python 输入一大于2的自然数,输出下小于该数字的所有质数组成的列表
时间: 2023-05-14 13:05:31 浏览: 70
基于jupyter notebook的python编程—–使用列表实现筛选法求素数(输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表)
5星 · 资源好评率100%
可以使用以下代码实现:
```python
n = int(input("请输入一个大于2的自然数:"))
prime_list = []
for i in range(2, n):
is_prime = True
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0:
is_prime = False
break
if is_prime:
prime_list.append(i)
print(prime_list)
```
这段代码会先让用户输入一个大于2的自然数,然后遍历从2到n-1的所有数,判断它们是否为质数,如果是则加入到列表中,最后输出列表。
阅读全文