我正在尝试使用 while 循环计算多个数字的总和。当输入负数时,应打印数字的总和。当我运行代码时,它所做的只是打印输入的最后一个正数。这是当前的非工作代码:
sum = 0
number = 1
while number > 0:
number = int(input('Enter a positive number: '))
if number > 0:
tot = sum + number
print("The sum of the numbers is", tot)
原文由 kkx07805 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是因为总和总是 0 - 试试这个;