输入10个整数,输出10个数中的奇数之和偶数只和和平均数
时间: 2024-02-22 20:00:54 浏览: 38
好的,以下是一个可以解决您问题的 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个数中所有奇数之和,偶数之和及所有数的平均值。
以下是Python代码实现:
```python
def sum_and_average():
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
total = 0 # 所有数之和
count = 0 # 数的个数
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
total += num
count += 1
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
average = total / count # 平均值
return odd_sum, even_sum, average
result = sum_and_average()
print("所有奇数之和为:", result[0])
print("所有偶数之和为:", result[1])
print("所有数的平均值为:", result[2])
```
运行程序后,会提示用户输入10个整数,然后计算出所有奇数之和、偶数之和和所有数的平均值,并输出结果。