一组非负实数,-1表示输入结束。输出累积和的Python代码
时间: 2024-02-22 16:54:58 浏览: 62
请看下面的 Python 代码:
```python
sum = 0
while True:
num = float(input())
if num == -1:
break
sum += num
print(sum)
```
这段代码会不断读入用户输入的数字,直到输入 -1 为止。每次读入一个数字,如果读入的数字不是 -1,就将它加到累积和 sum 上。最后输出累积和 sum 的值。注意,这里假设用户输入的都是合法的数字。如果用户输入的不是数字,程序会抛出异常。
相关问题
输入一组非负实数,-1表示输入结束。输出累积和的Python代码
以下是Python代码实现:
```
sum = 0
while True:
num = float(input("请输入一个非负实数(输入-1结束):"))
if num == -1:
break
elif num < 0:
print("输入错误,请重新输入!")
else:
sum += num
print("累积和为:", sum)
```
用户可以依次输入非负实数,直到输入-1结束,程序会输出累积和。如果用户输入了负数,则会提示输入错误并要求重新输入。
阅读全文