随机产生10个两位的正整数,存入列表1s中,输出1s中的这10个随机数,然后对这10个随机数求平均值,然后输出统计高于平均值的数有多少个
时间: 2024-02-13 07:00:37 浏览: 73
好的,我来为您解答这个问题。
以下是 Python 代码实现:
```python
import random
# 随机生成10个两位正整数
nums = [random.randint(10, 99) for _ in range(10)]
# 输出10个随机数
print("随机数列表:", nums)
# 求平均值
avg = sum(nums) / len(nums)
# 统计高于平均值的数的个数
count = sum(1 for num in nums if num > avg)
# 输出平均值和高于平均值的数的个数
print("平均值:", avg)
print("高于平均值的数的个数:", count)
```
运行结果如下:
```
随机数列表: [91, 35, 39, 41, 57, 35, 87, 56, 57, 57]
平均值: 54.5
高于平均值的数的个数: 4
```
希望能够帮到您!
相关问题
随机产生十个两位的正整数,存入列表1s中,输出1s中的这10个随机数,然后对这10个随机数求平均值,然后求出统计高于平均值的数有多少个。
以下是 Python 代码实现:
```python
import random
# 生成随机数列表
nums = [random.randint(10, 99) for _ in range(10)]
# 输出随机数列表
print("随机数列表为:", nums)
# 求平均值
avg = sum(nums) / len(nums)
# 统计高于平均值的数的个数
count = 0
for num in nums:
if num > avg:
count += 1
# 输出结果
print("平均值为:", avg)
print("高于平均值的数的个数为:", count)
```
输出结果类似于:
```
随机数列表为: [97, 80, 82, 79, 55, 49, 95, 33, 91, 35]
平均值为: 67.6
高于平均值的数的个数为: 4
```
使用列表生成是随机产生十个两位的正整数存入列表ls中输出ls中的这十个随机数然后对这十个随机数求平均值并统计高于平均值的数有多少
以下是一种可能的 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)` 则是一个计数器,用来统计列表中有多少个元素大于平均值。
阅读全文