编写一个函数接受一个数字参数判断它是否是质数并返回结果。
下面是一个判断数字是否为质数的函数:
def is_prime(num):
if num <= 1: # 小于等于1的数不是质数
return False
for i in range(2, int(num ** 0.5) + 1): # 判断2到根号num之间的数是否能整除num
if num % i == 0:
return False
return True
使用示例:
print(is_prime(7)) # 输出 True
print(is_prime(12)) # 输出 False
该函数首先判断输入的数字是否小于等于1,如果是则直接返回 False。然后从 2 开始,遍历到输入数字的平方根(加1),判断是否能整除输入数字。如果找到能整除的数字,则返回 False,表示输入数字不是质数。如果遍历完所有可能的除数都没有找到能整除的数字,则返回 True,表示输入数字是质数。
原文地址: https://www.cveoy.top/t/topic/i2Wt 著作权归作者所有。请勿转载和采集!