编写python程序,输入一个大于2的自然数,然后输出小于该数字的所有素数组成的列表。把源码发出来
时间: 2023-05-17 10:02:48 浏览: 94
以下是 Python 代码:
```python
def get_primes(n):
primes = []
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:
primes.append(i)
return primes
n = int(input("请输入一个大于2的自然数:"))
if n <= 2:
print("输入错误!")
else:
primes = get_primes(n)
print("小于{}的素数有:{}".format(n, primes))
```
输入一个大于2的自然数,程序会输出小于该数字的所有素数组成的列表。
例如,输入10,输出结果为:
```
小于10的素数有:[2, 3, 5, 7]
```
阅读全文