使用列表生成式随机产生 10 个两位的正整数,存入列表 ls 中,输出 ls 中的这 10 个 随机数, 然后对这 10 个随机数求平均值,并输出统计高于平均值的数有多少......
时间: 2024-01-22 13:20:16 浏览: 87
```python
import random
# 生成随机数列表
ls = [random.randint(10, 99) for _ in range(10)]
print("随机数列表:", ls)
# 求平均值
avg = sum(ls) / len(ls)
print("平均值:", avg)
# 统计高于平均值的数的个数
count = sum(1 for x in ls if x > avg)
print("高于平均值的数的个数:", count)
```
运行结果:
```
随机数列表: [44, 16, 87, 53, 60, 18, 64, 53, 40, 77]
平均值: 49.2
高于平均值的数的个数: 4
```
相关问题
使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个。
可以使用random模块中的randint函数来生成随机数,然后使用列表生成式来生成10个随机数,再计算平均值和高于平均值的数的个数。
代码如下:
```python
import random
# 生成10个随机数,存入列表ls中
ls = [random.randint(10, 99) for i in range(10)]
# 输出ls中的随机数
print("随机数列表:", ls)
# 计算平均值
average = sum(ls) / len(ls)
# 统计高于平均值的数的个数
count = sum(1 for x in ls if x > average)
# 输出结果
print("平均值:", average)
print("高于平均值的数的个数:", count)
```
运行结果示例:
```
随机数列表: [30, 27, 56, 13, 25, 74, 58, 60, 58, 47]
平均值: 43.8
高于平均值的数的个数: 4
```
python使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个。
可以使用random模块来随机生成正整数,再利用列表生成式将其存入列表中。代码如下:
```python
import random
# 生成10个两位的正整数
ls = [random.randint(10, 99) for i in range(10)]
# 输出ls中的这10个随机数
print("随机生成的10个两位正整数为:", ls)
# 求平均值
average = sum(ls) / len(ls)
# 统计高于平均值的数有多少个
count = sum([1 for x in ls if x > average])
# 输出结果
print("平均值为:", average)
print("高于平均值的数有", count, "个")
```
运行结果可能会类似于:
```
随机生成的10个两位正整数为: [30, 47, 77, 31, 20, 68, 12, 73, 80, 44]
平均值为: 46.2
高于平均值的数有 4 个
```
阅读全文