质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。基于spyder 环境实现isPrime() 函数,参数为整数,要有异常处理。如果是整数返回True,否则返回False。
def is_Prime(n): ##判断是否为素数,返回布尔值
while n<=1: ##输入值的异常处理
print("输入的数值错误,请重新输入!")
n=int(input("请输入一个数值:"))
if n==2: ##对于2做特殊处理
return True
else:
for i in range(2,n+1):
if n%i==0:
return False
else:
return True
a=int(input("请输入一个数值:"))
print("%s" % is_Prime(int(a)))
更多推荐
【Python】Python实现isPrime() 函数(判断整数是否为素数),参数为整数,要有异常处理。
发布评论