Вы можете использовать функцию f-string , добавленную в Python 3.6.Также обратите внимание, что sum
- это функция из стандартной библиотеки Python.Лучше не называть ваши переменные этим именем.Как вы можете видеть в моем примере, я назвал его total
def all_pairs_sum(m,n):
total = 0
mult = []
for m in range(1, m + 1):
for n in range(1 , n + 1):
l = m * n
mult.append(l)
total += l
print(f"{m} * {n} = {l:>2d}")
print(f"{' + '.join(map(str, mult))} = {sum(mult)}")
return total
print(all_pairs_sum(2, 5))
Вывод:
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
1 + 2 + 3 + 4 + 5 + 2 + 4 + 6 + 8 + 10 = 45
45