编写Python程序,当从键盘上输入若干整数,求出这些整数所有奇数之和、偶数之和及所有数的平均值,当从键盘上输入'A'后,程序输出计算结果
时间: 2023-05-16 15:06:20 浏览: 323
好的,我可以回答这个问题。以下是Python程序的代码:
```python
odd_sum = 0
even_sum = 0
count = 0
while True:
num = input("请输入一个整数(输入'A'结束):")
if num == 'A':
break
num = int(num)
count += 1
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
if count == 0:
print("没有输入任何整数!")
else:
avg = (odd_sum + even_sum) / count
print("所有奇数之和为:", odd_sum)
print("所有偶数之和为:", even_sum)
print("所有数的平均值为:", avg)
```
希望这个程序能够帮助你解决问题!
相关问题
编写python程序,从键盘上输入若干个整数,求出这些整数中所有奇数之和、偶数之和及所有数的平均值,当从键盘输入字符'A'时,程序输出结果
sum_odd = 0 # 奇数之和
sum_even = 0 # 偶数之和
count = 0 # 数字个数
while True:
num = input("请输入一个整数或字符'A':")
if num == 'A':
break
num = int(num)
count += 1
if num % 2 == 0:
sum_even += num
else:
sum_odd += num
if count == 0:
print("没有输入数字!")
else:
average = (sum_odd + sum_even) / count
print("所有奇数之和为:", sum_odd)
print("所有偶数之和为:", sum_even)
print("所有数的平均值为:", average)
编写python程序,从键盘上输入若干个整数,求出这些整数中所有奇数之和、偶数之 和及所有数的平均值,当从键盘输入字符‘A’时,程序输出计算结果。
以下是一个简单的Python程序,它会不断从用户那里获取整数,直到用户输入'A'为止,然后计算奇数之和、偶数之和以及平均值。
```python
total_odd = 0
total_even = 0
count = 0
while True:
num = input("请输入一个整数(输入'A'结束输入):")
if num == 'A':
break
try:
number = int(num)
if number % 2 == 0:
total_even += number
count += 1
else:
total_odd += number
count += 1
except ValueError:
print("无效的输入,请输入一个整数.")
if count > 0:
average = (total_odd + total_even) / count
else:
average = 0
print(f"奇数之和:{total_odd}")
print(f"偶数之和:{total_even}")
print(f"所有数的平均值:{average}")
阅读全文