用python 随机生成100个2-1000范围内的整数
时间: 2023-06-16 12:02:02 浏览: 78
可以使用Python的random模块来生成随机数,代码如下:
```python
import random
random_numbers = []
for i in range(100):
random_numbers.append(random.randint(2, 1000))
print(random_numbers)
```
首先导入random模块,然后使用循环生成100个随机整数,将它们添加到一个列表中。最后打印出这个列表。其中randint函数用于生成指定范围内的随机整数。
相关问题
用python随机生成100个2-1000范围内的整数,将生成的原始数据存入yuanshi列表,将素数存入sushu列表,将和数存入heshu列表,如有重复的数据,存入chongfu列表,并进行打印;
下面是实现这个功能的Python代码:
```python
import random
yuanshi = []
sushu = []
heshu = []
chongfu = []
for i in range(100):
num = random.randint(2, 1000)
yuanshi.append(num)
is_prime = True
for j in range(2, int(num ** 0.5) + 1):
if num % j == 0:
is_prime = False
break
if is_prime:
sushu.append(num)
if num % 2 == 0:
heshu.append(num)
if yuanshi.count(num) > 1:
chongfu.append(num)
print("原始数据:", yuanshi)
print("素数:", sushu)
print("和数:", heshu)
print("重复数据:", chongfu)
```
代码中,我们使用 `random.randint()` 函数随机生成 100 个 2-1000 范围内的整数,并将它们存入 `yuanshi` 列表中。然后,我们使用一个嵌套循环来判断每个数是否为素数,并将素数存入 `sushu` 列表中。同时,我们判断每个数是否为偶数,并将它们存入 `heshu` 列表中。最后,我们使用 `list.count()` 方法来判断是否有重复的数据,并将它们存入 `chongfu` 列表中。最后,我们打印出每个列表的内容。
python随机生成100内的10个整数
好的,使用Python可以利用random库中的randint()函数生成随机整数,代码如下:
```python
import random
nums = []
for i in range(10):
num = random.randint(1, 100)
nums.append(num)
print(nums)
```
这段代码首先导入了random库,然后使用for循环生成10个随机整数,存放在列表nums中,最后打印出来。注意,randint()函数的参数是左闭右闭区间,所以这里生成的整数范围是1-100。