从键盘上输入若干整数,求整数中所有奇数之和,偶数之和及所有数的平均值,当从键盘输入字符’a‘,程序输出计算结果代码
时间: 2024-05-22 15:12:48 浏览: 5
num_list = []
while True:
num = input("请输入一个整数,输入'a'结束:")
if num == 'a':
break
num_list.append(int(num))
odd_sum = 0
even_sum = 0
for num in num_list:
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
total_sum = odd_sum + even_sum
average = total_sum / len(num_list)
print("所有奇数之和为:", odd_sum)
print("所有偶数之和为:", even_sum)
print("所有数的平均值为:", average)
相关问题
编写程序 从键盘上输入若干整数,求这些整数中所以奇数之和 偶数之和 所以奇数的平均值,当从键盘输入字符A时 程序输出结果
好的,以下是 Python 代码实现:
```python
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
odd_count = 0 # 奇数个数
while True:
try:
num = input("请输入一个整数,输入A结束:")
if num == 'A':
break
num = int(num)
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
odd_count += 1
except ValueError:
print("输入有误,请重新输入。")
if odd_count == 0:
odd_avg = 0
else:
odd_avg = odd_sum / odd_count
print("所有奇数之和为:", odd_sum)
print("所有偶数之和为:", even_sum)
print("所有奇数的平均值为:", odd_avg)
```
程序会循环等待用户输入整数,如果输入的是字符 A,则跳出循环,输出结果。如果用户输入的不是整数,则提示输入有误。程序会根据输入的数值,统计奇数之和、偶数之和、奇数个数,并在最后计算出所有奇数的平均值。
编写程序从键盘上输入若干个整数求出,这些整数中所有奇数之和偶数之和及所有数的平均值,当从键盘输入字符A时程序输出计算结果。
```python
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
num_sum = 0 # 所有数之和
count = 0 # 数的个数
while True:
num = input("请输入整数(输入A结束):")
if num == "A":
break
try:
num = int(num)
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)
```
注意事项:
- 需要用到循环语句,可以使用while语句;
- 需要使用变量来记录奇数之和、偶数之和、所有数之和和数的个数;
- 输入的时候需要判断是否为整数,可以使用try-except语句;
- 输入字符A时需要跳出循环,并输出计算结果;
- 需要注意除数为0的情况。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)