Python 输出[3,4,5,6,7,11,12,13,14,16,17,21,22,23,24,25,27,28,29]列表所有奇数及奇数的平均值。
时间: 2023-09-30 22:03:41 浏览: 53
py代码-输入一个包含若干自然数的列表,输出这些自然数的平均值, 结果保留3位小数。例如输入[9,7,8,3,2,1,55,6],输出11.375。
可以使用列表推导式和内置函数来解决这个问题:
```python
# 定义列表
lst = [3,4,5,6,7,11,12,13,14,16,17,21,22,23,24,25,27,28,29]
# 使用列表推导式筛选奇数
odd_lst = [num for num in lst if num % 2 == 1]
# 计算奇数平均值
odd_avg = sum(odd_lst) / len(odd_lst)
# 输出结果
print("奇数列表为:", odd_lst)
print("奇数平均值为:", odd_avg)
```
输出结果为:
```
奇数列表为: [3, 5, 7, 11, 13, 17, 21, 23, 25, 27, 29]
奇数平均值为: 15.909090909090908
```
阅读全文