解析def is_prime(num): if num <= 1: return False for i in range(2, int(num ** 0.5) + 1): if num % i == 0: return False return True print(is_prime(int(input("输入num的值"))))
时间: 2023-06-16 18:07:21 浏览: 331
random-integer-is-a-prime-number.zip_random_site:www.pudn.com
这段代码实现了一个判断一个数是否为素数的函数。函数的输入参数为num,通过输入函数的方式获取。函数中首先判断num是否小于等于1,如果是,则直接返回False,因为1不是素数。然后通过for循环,从2开始,依次取到num的平方根,并判断num是否能被这些数整除。如果能,说明num不是素数,直接返回False。如果这些数都不能整除num,则说明num是素数,返回True。最后通过调用函数并输入num的值,输出结果。
阅读全文