利用 input 函数输入5给数,通过while 循环来求这些数的
时间: 2024-10-19 15:09:02 浏览: 10
跟老齐学Python之用while来循环
当你想要利用 `input` 函数接收用户输入并在循环中处理这些输入时,可以按照以下步骤操作。假设你想让用户输入一系列整数并计算它们的总和,直到他们输入特定字符(如 "结束" 或 "quit")为止:
```python
numbers = []
total = 0
# 使用 while 循环不断请求输入
while True:
user_input = input("请输入一个数字(输入 '结束' 结束输入):")
# 检查用户是否输入了“结束”
if user_input.lower() == '结束':
break
# 将输入转换成整数并添加到列表中
try:
number = int(user_input)
numbers.append(number)
total += number
except ValueError:
print("这不是一个有效的数字,请重新输入。")
print(f"您输入的数字是:{numbers}")
print(f"这些数字的总和是:{total}")
```
在这个例子中,我们首先创建了一个空列表 `numbers` 和一个变量 `total` 来存储数值和总和。然后,在无限循环中,获取用户的输入,如果用户输入的是 "结束",则跳出循环;如果输入的是一个有效的数字,就将其转换成整数、累加到总和,并添加到列表中。如果输入不是数字,则提示用户重新输入。
阅读全文