Вы пытаетесь напечатать кортеж (48, 600)
(это то, что вы получаете, когда пишете calories = 48,600
) 147197952000
раз.
Ваш вывод будет быть:
Number of calories per cubic mile: (48, 600, 48, 600, 48, 600, ... , 48, 600)
Ваш компьютер просто не может справиться ок.1324781568000
символов, которые вы хотите вывести сразу.
Вместо использования ,
в качестве разделителя тысяч, вы должны просто написать 48600
.
Onemile = 5280
cubicmile = 5280**3
calories = 48600
print("Number of calories per cubic mile:",cubicmile*calories)
Вывод:
Number of calories per cubic mile: 7153820467200000
Редактировать:
На самом деле, это не печать или создание такой большой строки, которая терпит неудачу, потому что кажется - по крайней мере для меня - что Python будетНедостаточно памяти при попытке создать 147197952000
указатели на кортеж, которые вы можете проверить, выполнив только (48,600) * 147197952000
.