python 随机生成20个[50,100)之间的成绩
时间: 2024-02-28 15:55:42 浏览: 368
基于python实现在excel中读取与生成随机数写入excel中
好的,以下是 Python 代码实现:
```python
import random
scores = []
for i in range(20):
score = random.randint(50, 99) + random.random()
scores.append(score)
print(scores)
```
解释一下代码:
1. 首先,我们导入了 Python 自带的 `random` 模块,它包含了众多随机数生成相关的函数。
2. 然后,我们定义了一个空列表 `scores`,用于存储生成的成绩。
3. 接下来,我们使用 `for` 循环生成 20 个成绩。`random.randint(50, 99)` 生成一个整数随机数,取值范围是 [50, 99],而 `random.random()` 生成一个浮点数随机数,取值范围是 [0, 1),然后二者相加,得到一个 [50, 100) 之间的浮点数成绩。
4. 最后,我们将生成的成绩添加到 `scores` 列表中,并打印输出。
希望能够帮到你!
阅读全文