python 随机生成20个[50,100)之间的数
时间: 2024-02-28 13:55:43 浏览: 33
好的,以下是 Python 代码实现:
```python
import random
numbers = []
for i in range(20):
number = random.uniform(50, 100)
numbers.append(number)
print(numbers)
```
解释一下代码:
1. 首先,我们导入了 Python 自带的 `random` 模块,它包含了众多随机数生成相关的函数。
2. 然后,我们定义了一个空列表 `numbers`,用于存储生成的数。
3. 接下来,我们使用 `for` 循环生成 20 个数。`random.uniform(50, 100)` 生成一个浮点数随机数,取值范围是 [50, 100)。
4. 最后,我们将生成的数添加到 `numbers` 列表中,并打印输出。
希望能够帮到你!
相关问题
python 随机生成20个[50,100)之间的成绩
好的,以下是 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` 列表中,并打印输出。
希望能够帮到你!
利用python随机生成20个50以内的整数
可以使用Python内置的random库来生成随机数,代码如下:
```python
import random
num_list = []
for i in range(20):
num_list.append(random.randint(1, 50))
print(num_list)
```
这段代码中,首先导入了Python内置的random库。然后,使用for循环生成20个随机整数,范围在1到50之间。最后将生成的随机数存储在列表num_list中,并打印输出。