使用列表生成是随机产生十个两位的正整数存入列表ls中输出ls中的这十个随机数然后对这十个随机数求平均值并统计高于平均值的数有多少
时间: 2023-05-22 13:02:28 浏览: 301
详解Python利用random生成一个列表内的随机数
5星 · 资源好评率100%
以下是一种可能的 python 代码实现:
```
import random
# 使用列表生成式随机产生十个两位正整数
ls = [random.randint(10, 99) for i in range(10)]
print("随机数列表:", ls)
# 计算平均值
avg = sum(ls) / len(ls)
print("平均值:", avg)
# 统计高于平均值的数的个数
count = sum(1 for x in ls if x > avg)
print("高于平均值的数的个数:", count)
```
其中,`random.randint(a, b)` 函数会返回一个在 `[a, b]` 范围内随机生成的整数,`sum()` 函数可以求列表中所有元素的和,`len()` 函数可以求列表的长度,`sum(1 for x in ls if x > avg)` 则是一个计数器,用来统计列表中有多少个元素大于平均值。
阅读全文