在Python中,可以使用以下方法来判断一个数是否是质数:
def is_prime(number):
# 质数是大于1的整数
if number <= 1:
return False
# 2是唯一的偶数质数
elif number == 2:
return True
# 所有其他偶数都不是质数
elif number % 2 == 0:
return False
else:
# 只需要检查奇数,所以从3开始,每次增加2,直到平方根
for i in range(3, int(number**0.5) + 1, 2):
# 如果number能够被整除,它不是质数
if number % i == 0:
return False
# 如果没有找到能够整除的数,那么number是质数
return True
# 用户输入一个整数
num = int(input("请输入一个整数:"))
# 调用is_prime函数来判断输入的整数是否为质数
if is_prime(num):
print(f"{num} 是质数")
else:
print(f"{num} 不是质数")
上面的代码定义了一个名为 is_prime 的函数,该函数接受一个整数作为参数,并返回一个布尔值,指示该整数是否是质数。然后,通过用户输入一个整数并调用 is_prime 函数来判断输入的整数是否是质数。如果是质数,则输出"{num} 是质数",否则输出"{num} 不是质数"。