以下是一个Python程序,其中包含一个判断给定数是否为素数的函数,以及使用该函数找出1到50之间所有素数的代码:
def is_prime(number):
"""判断给定的数是否为素数"""
# 小于2的数不是素数
if number < 2:
return False
# 检查从2到这个数的平方根之间的所有数
for i in range(2, int(number**0.5) + 1):
# 如果这个数能被任何一个数整除,则它不是素数
if number % i == 0:
return False
# 否则,它是素数
return True
# 创建一个空列表,用于存储1到50之间的所有素数
primes = []
# 遍历1到50之间的所有数
for number in range(1, 51):
# 使用is_prime函数检查当前数是否为素数
if is_prime(number):
# 如果是素数,则将其添加到列表中
primes.append(number)
# 打印结果
print(primes)
该程序定义了is_prime
函数,用于判断一个数是否为素数。然后,程序遍历1到50之间的所有数,使用is_prime
函数检查每个数是否为素数,并将所有素数收集到一个列表中。最后,程序打印出1到50之间的所有素数。