using next code want put results in columns differents values of m
import numpy np m in np.arange(0, 4, 1): n in np.arange(1, 4, 1): coef = 2*m/n print coef the results of is:
0 0 0 2 1 0 4 2 1 6 3 2 i want this
0 0 0 2 1 0 4 2 1 6 3 2 or directly column, sum of values of rows
0 + 0 + 0 = 0 2 + 1 + 0 = 3 4 + 2 + 1 = 7 6 + 3 + 2 = 11
add comma after print don't add newline , print outside inner loop separate each line:
import numpy np m in np.arange(0, 4, 1): n in np.arange(1, 4, 1): coef = 2*m/n print coef, print which give you:
0 0 0 2 1 0 4 2 1 6 3 2 or using print function:
from __future__ import print_function import numpy np m in np.arange(0, 4, 1): print(*(2 * m / n n in np.arange(1, 4, 1))) to sum, can use builtin sum function using generator expression in inner loop:
import numpy np m in np.arange(0, 4, 1): print(sum(2 * m / n n in np.arange(1, 4, 1))) which give you:
0 3 7 11 for completeness, equivalent print_function code first example setting end=" ":
from __future__ import print_function import numpy np m in np.arange(0, 4, 1): n in np.arange(1, 4, 1): coef = 2*m/n print(coef, end=" ") print()