输入10个整数,输出10个数中的奇数之和偶数只和和平均数
时间: 2024-02-22 09:00:54 浏览: 76
好的,以下是一个可以解决您问题的 Python 代码:
```python
numbers = input('请输入10个整数,用空格分隔:').split()
numbers = [int(num) for num in numbers]
sum_odd = 0 # 奇数之和
sum_even = 0 # 偶数之和
count_odd = 0 # 奇数个数
count_even = 0 # 偶数个数
for num in numbers:
if num % 2 == 0:
sum_even += num
count_even += 1
else:
sum_odd += num
count_odd += 1
avg = sum(numbers) / len(numbers) # 平均数
print("奇数之和:", sum_odd)
print("偶数之和:", sum_even)
print("平均数:", avg)
```
您只需要将以上代码复制到Python环境中运行,然后输入10个整数,程序就会输出奇数之和,偶数之和和平均数。
相关问题
编写程序,从键盘上输入10个整数,输出这10个数中所有奇数之和,偶数之和及所有数的平均值。
好的,这个问题很简单,可以使用 Python 编写程序来解决。以下是示例代码:
```python
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
total = 0 # 所有数之和
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
total += num
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
average = total / 10 # 所有数的平均值
print("所有奇数之和为:", odd_sum)
print("所有偶数之和为:", even_sum)
print("所有数的平均值为:", average)
```
在程序运行时,会提示用户输入10个整数,然后计算并输出所有奇数之和,偶数之和和所有数的平均值。
编写程序,从键盘上输入10个整数,输出这10个数中所有奇数之和、偶数之和及所有数的平均值。(平均值保留点1位小数)
编写一个简单的程序来完成这个任务,可以按照以下步骤进行:
1. 首先,创建一个变量来存储奇数和偶数的总和,以及一个计数器用于计算总数。
2. 使用for循环获取用户输入的10个整数,对每个数字进行判断。
- 如果是奇数,将其加到奇数总和上,并增加计数器。
- 如果是偶数,将其加到偶数总和上。
3. 循环结束后,计算奇数和偶数的平均值,即它们各自的总和除以对应的计数。
4. 最后,将结果输出到屏幕上,注意要用`round()`函数保留一位小数。
这是一个Python示例代码:
```python
def calculate():
# 初始化总和和计数器
total_odd = 0
total_even = 0
count = 0
# 获取用户输入并判断奇偶性
for i in range(10):
num = int(input(f"请输入第{i+1}个整数:"))
if num % 2 == 0:
total_even += num
else:
total_odd += num
count += 1
# 计算平均值
average_odd = round(total_odd / count, 1)
average_even = round(total_even / count, 1)
print("奇数之和:", total_odd)
print("偶数之和:", total_even)
print("所有数的平均值 (保留一位小数):", average_odd, "和", average_even)
calculate()
```
当你运行这个程序时,它会提示你逐个输入10个整数,然后显示奇数之和、偶数之和和平均值。
阅读全文