Python中的Prime Checker是指用于检查一个数是否为质数的程序或函数。质数(Prime Number)是指在大于1的自然数中,除了1和它本身以外不再有其他因数的数。
import math
def is_prime(n):
if n <= 1:
return False
if n <= 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
# 测试
print(is_prime(29)) # 输出: True
print(is_prime(15)) # 输出: False
def is_prime(n):
if not isinstance(n, int) or n <= 0:
raise ValueError("Input must be a positive integer.")
# 其余代码保持不变
通过以上方法,可以有效地解决Python中Prime Checker的相关问题。
领取专属 10元无门槛券
手把手带您无忧上云