输入一组非负实数,-1表示输入结束。输出累积和的Python代码
时间: 2024-02-22 15:54:59 浏览: 11
请看下面的 Python 代码:
```python
sum = 0
while True:
num = float(input())
if num == -1:
break
if num < 0:
print("输入的数字必须是非负实数,请重新输入:")
continue
sum += num
print(sum)
```
这段代码与前面的代码类似,不过加入了一些输入检查。如果用户输入的数字小于 0,程序会提示用户重新输入。这样可以避免输入非法数字导致程序出错。
相关问题
一组非负实数,-1表示输入结束。输出累积和的Python代码
请看下面的 Python 代码:
```python
sum = 0
while True:
num = float(input())
if num == -1:
break
sum += num
print(sum)
```
这段代码会不断读入用户输入的数字,直到输入 -1 为止。每次读入一个数字,如果读入的数字不是 -1,就将它加到累积和 sum 上。最后输出累积和 sum 的值。注意,这里假设用户输入的都是合法的数字。如果用户输入的不是数字,程序会抛出异常。
阅读全文