Python 输入一个正整数 累加求和
时间: 2024-08-02 15:00:43 浏览: 108
Python阶乘求和的代码详解
在Python中,你可以使用循环结构(如for或while)来输入一个正整数并累加求和。这里是一个简单的例子:
```python
def sum_of_numbers():
total = 0 # 初始化总和为0
while True:
try:
number = int(input("请输入一个正整数(输入-1结束):"))
if number < 0: # 如果输入的是负数或非整数,则提示重新输入
print("输入错误,请输入正整数。")
continue
else:
total += number # 累加到总和
except ValueError: # 如果输入的不是整数,捕获异常并提示用户重新输入
print("输入错误,请输入整数。")
else:
break # 当输入-1时,跳出循环
print(f"正整数之和为:{total}")
sum_of_numbers()
```
这个程序会不断请求用户输入正整数,直到用户输入-1为止。每次输入都会被添加到`total`变量上,最后输出所有正整数的和。如果输入不符合条件,程序会提示用户重新输入。
阅读全文