python编程实现编写程序,从键盘上输入若干个整数,求出这些整数中所有奇数之和、偶数之和及所有数的平均值,当从键盘输入字符'A'时,程序输出计算结果。
时间: 2023-05-26 21:03:04 浏览: 172
```
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
count = 0 # 数字个数
sum = 0 # 所有数之和
while True:
num_str = input("请输入一个整数或字符'A':")
if num_str == 'A':
break
try:
num = int(num_str)
except:
print("输入不正确,请重新输入")
continue
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
count += 1
sum += num
if count == 0:
print("没有输入任何数字")
else:
avg = sum / count
print("所有奇数之和:", odd_sum)
print("所有偶数之和:", even_sum)
print("所有数的平均值:", avg)
```
相关问题
python实现编写程序,从键盘上输入若干个整数,求出这些整数中所有奇数之和、偶数 之和及所有数的平均值,当从键盘输入字符'A'时,程序输出计算结果。
可以直接回答:
请参考以下 Python 代码:
```
odd_sum = 0 # 所有奇数之和
even_sum = 0 # 所有偶数之和
count = 0 # 输入的整数个数
while True:
num = input("请输入一个整数:")
if num == 'A':
break
if not num.isdigit():
print("输入有误,请输入整数或字符'A'!")
continue
num = int(num)
count += 1
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
if count == 0:
print("没有输入任何整数!")
else:
average = (odd_sum + even_sum) / count
print("所有奇数之和为:", odd_sum)
print("所有偶数之和为:", even_sum)
print("所有数的平均值为:", average)
```
希望能够帮到您!
编写程序从键盘上输入若干个整数求出,这些整数中所有奇数之和偶数之和及所有数的平均值。当从键盘上输入字符A时程序输出计算结果。
```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. 当没有输入任何数字时,不能计算平均值,需要特判处理。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)