首页 > 解决方案 > 在 For 循环中添加用户输入,在 0 输入后中断

问题描述

我需要用户键入尽可能多的整数输入。我知道我必须使用 for 循环。我的问题是,如何将用户键入的所有整数加在一起?只有当用户键入 0 时,for 循环才会中断。

示例:有 100 个摊位。程序会一直提示用户访问了哪些档位,直到输入 0。用户输入1, 3, 6, 10, 20, 0。如何编程添加1 + 3 + 6 + 10 + 20 = 40

for i in range(101):
   stalls = int(input("Enter stall number to visit: "))

标签: pythonfor-loopmath

解决方案


sum = 0
for i in range(101):
   stalls = int(input("Enter stall number to visit: "))
   sum+=stalls
   if stalls == 0:
       break

推荐阅读