下面是一个判断数字是否为质数的函数:

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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录