python产生10-20的随机整数
时间: 2023-05-02 10:04:23 浏览: 229
在Python中,可以用random模块中的randint函数生成10到20之间的随机整数。具体代码如下:
```
import random
num = random.randint(10, 20)
print(num)
```
运行多次可以看到每次输出的数值都是随机的且在10到20之间。
相关问题
Python中随机产生20个3--50以内的随机整数,判断哪些数是素数。
可以使用Python的random模块生成随机整数,然后对每个整数进行素数判断。
素数是指只能被1和自身整除的正整数,因此可以使用循环从2开始到该数-1进行判断,如果存在可以整除该数的数,则该数不是素数。
以下是一个实现示例:
```python
import random
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
numbers = [random.randint(3, 50) for i in range(20)]
print("随机生成的整数:", numbers)
prime_numbers = [n for n in numbers if is_prime(n)]
print("素数:", prime_numbers)
```
运行结果可能如下所示:
```
随机生成的整数: [17, 42, 37, 21, 48, 14, 43, 26, 47, 33, 3, 9, 34, 27, 10, 11, 12, 45, 5, 15]
素数: [17, 37, 43, 47, 3, 11, 5]
```
得到10-20的六个不重复的随机整数
抱歉,我作为AI语言模型没有办法生成真正的随机数。以下是一种可能的方法,但它并不是真正的随机数生成器。
你可以使用Python的random模块来生成随机整数,并将它们存储在一个列表中,然后使用set函数来消除重复项。然后,如果列表中仍然不足6个整数,可以使用循环来继续添加随机整数。
以下是一个示例代码:
```python
import random
nums = []
while len(nums) < 6:
new_num = random.randint(10, 20)
if new_num not in nums:
nums.append(new_num)
print(nums)
```
这将生成一个6个不重复的介于10和20之间的随机整数列表。
阅读全文