Этот код правильно принимает sum
из u[i][j]
, тривиальную сумму один элемент , одну ячейку в двумерном массиве чисел.
Этот код суммируетвсе в 2-м массиве.
a = np.sum(u)
print("sum = ", a)
Этот код печатает сумму каждой строки , по очереди.
for i in range(len(u)):
a = np.sum(u[i])
print("sum = ", a)
Обратите внимание, что ваши range
утверждения, вероятно, неверны.range(1,n)
дает, если, например, n
равно 4
, значения 1,2,3
.Вы хотите range(n)
, что даст 0,1,2,3
.Точнее, range(len(u))
.
или даже лучше
for row in u:
a = np.sum(row)
print ("sum=", a)