#e5.5实现isPrime()函数
from math import sqrt
def isPrime(n):
if n == 1:
return False
for i in range(2,int(sqrt(n))+1): #在一般领域,对正整数n,如果用2到根号n之间的所有整数去除,均无法整除,则n为质数。
if n % i == 0:
return False
return True
while 1: #设置程序循环输入,如不需要循环可以删除
try: #异常处理
n = eval(input("请输入要判断的数字:"))
print(isPrime(n))
except: #异常处理
print("格式输入错误,请重新输入一个数字,不要加入字母和其他特殊符号")
实现isPrime()函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False
最新推荐文章于 2024-05-23 11:13:16 发布