随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,然后输出统计高于平均值的数有多少个。
时间: 2024-01-19 12:04:04 浏览: 68
您可以尝试以下代码:
```python
import random
# 生成10个两位正整数
ls = [random.randint(10, 99) for i in range(10)]
# 输出列表中的数
print("随机数列表:", ls)
# 求平均值
average = sum(ls) / len(ls)
# 统计高于平均值的数有多少个
count = 0
for num in ls:
if num > average:
count += 1
print("平均值为:", average)
print("高于平均值的数有", count, "个")
```
输出结果类似如下:
```
随机数列表: [73, 64, 34, 29, 45, 71, 84, 20, 69, 54]
平均值为: 53.3
高于平均值的数有 4 个
```
相关问题
使用列表生成是随机产生十个两位的正整数存入列表ls中输出ls中的这十个随机数然后对这十个随机数求平均值并统计高于平均值的数有多少
好的,这个问题很简单。以下是 Python 代码实现:
```python
import random
ls = [random.randint(10, 99) for _ in range(10)]
print("随机数列表:", ls)
mean = sum(ls) / len(ls)
print("平均值为:", mean)
count = 0
for num in ls:
if num > mean:
count += 1
print("高于平均值的数的个数为:", count)
```
首先,我们使用列表生成式随机生成了一个包含十个两位正整数的列表 `ls`。然后,计算了这个列表的平均值 `mean`。接着,使用循环遍历这个列表,统计高于平均值的数的个数,并将个数存储在变量 `count` 中。最后,输出随机数列表、平均值和高于平均值的数的个数。
#随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,然后输出统计高于平均值的数有多少个
下面是一个Python程序,可以实现你要求的功能:
```python
import random
# 生成10个随机数
ls = [random.randint(10, 99) for _ in range(10)]
# 输出这10个随机数
print("随机数列表:", ls)
# 求平均值
average = sum(ls) / len(ls)
print("平均值:", average)
# 统计高于平均值的数有多少个
count = sum(1 for x in ls if x > average)
print("高于平均值的数的个数:", count)
```
程序输出结果类似如下:
```
随机数列表: [27, 92, 82, 50, 11, 64, 71, 13, 59, 58]
平均值: 51.7
高于平均值的数的个数: 4
```
阅读全文