【Python】Python实现isPrime() 函数(判断整数是否为素数),参数为整数,要有异常处理。

质数(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)))    
发布了33 篇原创文章 · 获赞 7 · 访问量 4557

猜你喜欢

转载自blog.csdn.net/qq_45239614/article/details/102786992
今日推荐