python 随机生成20个[50,100)之间的成绩
时间: 2024-02-28 11:55:42 浏览: 123
好的,以下是 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` 列表中,并打印输出。
希望能够帮到你!
相关问题
随机生成50个成绩为1-100的学生Python代码
以下是Python代码生成50个成绩为1-100的学生的示例:
```python
import random
grades = []
for i in range(50):
grade = random.randint(1, 100)
grades.append(grade)
print(grades)
```
运行代码后会输出50个随机生成的成绩。
使用python编程随机生成20个同学的英语成绩放到列表中
好的,下面是使用Python编程随机生成20个同学的英语成绩放到列表中的代码:
```python
import random
english_scores = []
for i in range(20):
score = random.randint(60, 100)
english_scores.append(score)
print(english_scores)
```
这段代码使用了Python内置的`random`模块来生成20个随机整数作为英语成绩,然后将这些成绩分别添加到`english_scores`列表中。最后,通过`print`函数打印出生成的列表。