刚开始使用一本较旧的 Python 书籍,学习循环并尝试创建一个循环来累积用户输入,然后显示总数。问题是这本书只展示了如何用一个范围来做到这一点,我想让用户输入任意数量的数字,然后显示总数,例如,如果用户输入 1、2、3、4,我会需要 python 输出 10,但我不想让 python 绑定到一系列数字。这是我有一个范围的代码,正如我上面所说,我需要在不被绑定到一个范围的情况下进行这个用户输入。我还需要为我想要制作的那种程序申请哨兵吗?
def main():
total = 0.0
print ' this is the accumulator test run '
for counter in range(5): #I want the user to be able to enter as many numbers
number = input('enter a number: ') #as they want.
total = total + number
print ' the total is', total
main()