编写程序随机生成20个0到100之间的数放入数组中求这20个数的平均值
时间: 2024-02-01 16:16:06 浏览: 69
向一个数组中插入一个1~100的随机数
以下是一个Python实现的示例代码:
```python
import random
# 生成20个随机数,放入列表中
numbers = [random.randint(0, 100) for _ in range(20)]
# 计算平均值
average = sum(numbers) / len(numbers)
# 输出结果
print("20个随机数:", numbers)
print("平均值:", average)
```
解释一下代码:
1. 首先导入了 `random` 模块,这个模块提供了生成随机数的函数。
2. 使用列表推导式生成包含20个随机数的列表,每个随机数的范围是0到100。
3. 使用 `sum()` 函数求出列表中所有数的总和,再除以列表长度,即可得到平均值。
4. 使用 `print()` 函数输出结果。
注意,这里的 `range(20)` 表示生成一个从0到19的整数序列,因为Python中下标从0开始计数。如果你想要生成包含20个随机数的列表,可以将代码改为:
```python
numbers = [random.randint(0, 100) for _ in range(20)]
```
这样就可以生成一个包含20个随机数的列表了。
阅读全文