Python随机生成50个1-20之间的整数
时间: 2024-03-23 07:36:23 浏览: 84
好的,以下是Python代码实现:
```python
import random
random_list = []
for i in range(50):
random_list.append(random.randint(1, 20))
print(random_list)
```
这段代码会生成一个包含50个1-20之间随机整数的列表并打印出来。
相关问题
python中生成N个1-1000个随机整数
可以使用Python内置的random模块来生成随机整数。下面是生成N个1-1000之间的随机整数的代码:
```python
import random
N = 10 # 生成10个随机整数
random_list = [random.randint(1, 1000) for _ in range(N)]
print(random_list)
```
解释一下代码:
- `random.randint(1, 1000)` 用于生成1-1000之间的随机整数
- `range(N)` 用于生成一个长度为N的序列
- `for _ in range(N)` 表示循环N次,但是不需要使用循环计数器
- `random_list = [...]` 将生成的随机整数保存到一个列表中
- `print(random_list)` 打印生成的随机整数列表
你可以根据需要修改N的值来生成不同数量的随机整数。
使用python随机生成100个1-100之间的整数,求这100个整数的和、最大值和最小值
在Python中,您可以使用`random`模块的`randint`函数来生成指定范围内的随机整数。为了生成100个1到100之间的随机整数,您可以使用列表推导式或者循环结合`random.randint`来实现。生成这些随机数后,您可以使用内置的`sum`函数来计算总和,`max`函数来找出最大值,以及`min`函数来找出最小值。以下是具体的代码实现:
```python
import random
# 生成100个1到100之间的随机整数,并存放到列表中
random_numbers = [random.randint(1, 100) for _ in range(100)]
# 计算这些随机整数的和
total_sum = sum(random_numbers)
# 找出这些随机整数中的最大值
max_value = max(random_numbers)
# 找出这些随机整数中的最小值
min_value = min(random_numbers)
# 输出结果
print(f"随机整数的和为: {total_sum}")
print(f"随机整数中的最大值为: {max_value}")
print(f"随机整数中的最小值为: {min_value}")
```
这段代码首先导入了`random`模块,然后使用列表推导式生成了100个1到100之间的随机整数列表。接着,使用`sum`、`max`和`min`函数分别计算并打印出随机数的总和、最大值和最小值。
阅读全文