一、编程实现以下功能: (1)设计程序,可交互输入若干个整数,求其和,直到结束标志999为止。在输入过程中,若输入非整数,则忽略。 (2)修改第1题程序,通过对负数输入产生异常的方式,对输入的负数不进行累加运算。
时间: 2024-04-29 16:23:11 浏览: 118
1. 实现输入若干个整数求和,直到输入999为止:
```
sum = 0
while True:
num = input("请输入一个整数(输入999结束):")
if num.isdigit():
num = int(num)
if num == 999:
break
sum += num
else:
print("输入非整数,已忽略")
print("所有输入的整数的和为:", sum)
```
2. 修改程序,对输入的负数不进行累加运算,产生异常:
```
sum = 0
while True:
num = input("请输入一个整数(输入999结束):")
if num.isdigit():
num = int(num)
if num == 999:
break
elif num < 0:
raise ValueError("输入了负数")
sum += num
else:
print("输入非整数,已忽略")
print("所有输入的正整数的和为:", sum)
```
阅读全文