Python中。随机生成50个1~100的整数,输出所有素数
时间: 2024-05-10 22:20:30 浏览: 74
随机数+素数。随机生成n个数,并以列表形式输出,再输出其中的素数。.py
可以使用以下代码实现:
```python
import random
# 判断一个数是否为素数
def is_prime(n):
if n < 2: # 小于2的数都不是素数
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
# 随机生成50个1~100的整数
nums = [random.randint(1, 100) for _ in range(50)]
# 输出所有素数
primes = [n for n in nums if is_prime(n)]
print(primes)
```
输出结果类似于:
```
[89, 71, 2, 79, 31, 11, 17, 83, 97, 73, 61]
```
阅读全文