@Koratel

У меня не выводит сложение всех чисел, как найти?

from random import random
M = int(input())
N = int(input())
a = []
for i in range(N):
   b = []
   for j in range(M):
       b.append(int(random()*11))
       print("%3d" % b[j], end='')
   a.append(b)
   print('   |', sum(b))
 
for i in range(M):
   print(" --", end='')
print()
 
for i in range(M):
   s = 0
   for j in range(N):
       s += a[j][i]
   print("%3d" % s, end='')
print()
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Дык тут нет сложения всех чисел, только сумма последней строки и бесполезный проход по всем элементам матрицы.
Правда не понятно нахрена ты вложенный цикл в конце делаешь. если выше использовал уже sum.
Не понятно зачем линию рисовать в цикле, если строку можно умножить на число и она повторится нужное количество раз.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы