编写程序,从键盘上输入若干个整数,求出这些数中所有奇数之和、偶数之和及所有数的平均值,当从键盘上输入字符'A'时,程序输出计算结果。
时间: 2024-10-15 08:27:17 浏览: 52
编写这样的程序,你可以使用循环结构如`for`或`while`来获取用户的输入,然后通过条件判断来区分奇数和偶数。这里是一个简单的Python示例:
```python
def calculate():
total_sum = 0
odd_sum = 0
even_sum = 0
num_count = 0
while True:
user_input = input("请输入一个整数(输入'A'结束): ")
if user_input == 'A':
break
else:
try:
num = int(user_input)
total_sum += num
num_count += 1
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
except ValueError:
print("无效输入,请输入一个整数。")
average = total_sum / num_count if num_count > 0 else None
return odd_sum, even_sum, average
odd_sum, even_sum, average = calculate()
print(f"奇数之和: {odd_sum}")
print(f"偶数之和: {even_sum}")
if average is not None:
print(f"所有数的平均值: {average}")
阅读全文