I found the following bug (python 3.9.1) when multiplying an array by several variables without parentheses; look at the following example:
import numpy as np NR = 0.25 N = 60461826 initialINCIDENCE = np.array([1, 50, 100, 150, 200, 250, 300]) initialINCIDENCE = initialINCIDENCE*N/(100000*7*NR) print('First result ' +str(initialINCIDENCE)) initialINCIDENCE = np.array([1, 50, 100, 150, 200, 250, 300]) initialINCIDENCE = initialINCIDENCE*(N/(100000*7*NR)) print('Second result ' +str(initialINCIDENCE)) The result given is: First result [ 345.49614857 -7267.86283429 10006.94459429 2739.08176 -4528.78107429 -11796.64390857 5478.16352 ] Second result [ 345.49614857 17274.80742857 34549.61485714 51824.42228571 69099.22971429 86374.03714286 103648.84457143] Clearly both are different, and in particular the first one has no sense to me. Thank you, Carla. -- https://mail.python.org/mailman/listinfo/python-list