可以使用以下代码来提取一定范围内的素数:
def prime_numbers(n):
"""
返回小于等于n的所有素数列表
"""
primes = []
for num in range(2, n+1):
for i in range(2, int(num**(0.5))+1):
if num % i == 0:
break
else:
primes.append(num)
return primes
其中,n
是需要提取的素数的范围,primes
是存储素数的列表。
接下来,我们可以使用以下代码来演示该函数的使用:
n = 50
print(prime_numbers(n))
输出结果如下:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
这个函数会返回一个小于等于 n
的所有素数的列表。