当然可以!下面是一个Python程序,其中包含一个判断素数的函数,然后利用该函数找出1到50之间所有的素数:
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_numbers = []
# 使用for循环遍历1到50之间的所有数
for number in range(1, 51):
# 使用is_prime函数判断当前数是否为素数
if is_prime(number):
# 如果是素数,将其添加到列表中
prime_numbers.append(number)
# 打印结果列表
print(prime_numbers)
运行上述代码后,你会得到如下输出:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
这个列表包含了1到50之间所有的素数。