用Python语言计算列表中所有偶数、奇数的平均值:有一个列表,列表中数为23、15、10、36、44、67、78、24、8、27求列表中所有偶数奇数的平均值,均保留两位小数,偶数和奇数中间使用空格间隔
时间: 2024-09-30 19:10:36 浏览: 31
首先,我们可以将列表中的数字分为两个列表,一个用于存储偶数,一个用于存储奇数。然后分别计算这两个列表的平均值。以下是用Python完成这个任务的一个示例:
```python
# 定义原始列表
numbers = [23, 15, 10, 36, 44, 67, 78, 24, 8, 27]
# 初始化偶数和奇数列表
even_numbers = []
odd_numbers = []
# 遍历列表,把偶数和奇数分开
for num in numbers:
if num % 2 == 0: # 判断是否是偶数
even_numbers.append(num)
else:
odd_numbers.append(num)
# 计算平均值
if even_numbers: # 检查是否有偶数
average_even = round(sum(even_numbers) / len(even_numbers), 2)
else:
average_even = "无偶数"
if odd_numbers: # 检查是否有奇数
average_odd = round(sum(odd_numbers) / len(odd_numbers), 2)
else:
average_odd = "无奇数"
# 输出结果
result = f"偶数平均值:{average_even} 奇数平均值:{average_odd}"
print(result)
```
在这个例子中,如果原始列表中没有偶数或奇数,那么对应的平均值将会显示为"无偶数"或"无奇数"。
阅读全文