编写程序从键盘上输入若干个整数求出,这些整数中所有奇数之和偶数之和及所有数的平均值。当从键盘上输入字符A时程序输出计算结果。
时间: 2024-05-01 22:17:13 浏览: 120
请编制函数Compute()分别计算出xx中偶数的个数even,奇数的平均值ave1,偶
```python
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
num_sum = 0 # 所有数之和
count = 0 # 数字个数
while True:
s = input("请输入一个整数(输入A结束):")
if s == 'A':
break
try:
num = int(s)
except ValueError:
print("请输入一个整数!")
continue
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
num_sum += num
count += 1
if count == 0:
print("没有输入任何数字!")
else:
avg = num_sum / count
print("所有奇数之和为:", odd_sum)
print("所有偶数之和为:", even_sum)
print("所有数的平均值为:", avg)
```
注意事项:
1. 输入的数字可能不是整数,需要用异常处理来处理这种情况。
2. 输入的数字可能是字符A,需要特判处理。
3. 当没有输入任何数字时,不能计算平均值,需要特判处理。
阅读全文