使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个。
时间: 2024-05-09 18:18:36 浏览: 75
1、定义线程,工作:生成10个1--100的随机数,并计算平均数
```python
import random
# 生成10个两位正整数
ls = [random.randint(10, 99) for i in range(10)]
print("生成的随机数列表:", ls)
# 求平均值
avg = sum(ls) / len(ls)
print("平均值为:", avg)
# 统计高于平均值的数有多少个
count = len([x for x in ls if x > avg])
print("高于平均值的数有", count, "个")
```
输出示例:
```
生成的随机数列表: [22, 51, 74, 26, 64, 47, 58, 97, 37, 45]
平均值为: 49.1
高于平均值的数有 4 个
```
阅读全文