«

判断一个数是否为素数【Python程序设计】

azurekiln 发布于 阅读:38 Python程序设计


实现 isPrime() 函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False。

def isPrime(number):
   try:
       n = int(number)
       if n == 2:
           return True
       elif  n <= 1 or n % 2 == 0:
           return False
       for i in range(3, int(n ** 0.5)   1, 2):
           if n % i == 0:
               return False
       return True
   except (ValueError, TypeError) as e:
       print(f"输入的参数有误:{e}")
       return False

while True:
   print(isPrime(input("请输入一个数")))


扫描二维码,在手机上阅读
收藏
请先 登录 再评论