编写程序 输入一个大于2的自然数 然后输出小于该数字的所有素数组成的列表
时间: 2023-11-18 17:12:03 浏览: 154
基于jupyter notebook的python编程—–使用列表实现筛选法求素数(输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表)
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
num = int(input("请输入一个大于2的自然数:"))
# 判断素数
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
# 输出小于该数字的所有素数组成的列表
prime_list = [i for i in range(2, num) if is_prime(i)]
print(prime_list)
```
运行结果:
```
请输入一个大于2的自然数:20
[2, 3, 5, 7, 11, 13, 17, 19]
```
阅读全文