社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
#实现isPrime()函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False。
#函数分为定义、调用、执行、返回四部分,循环读取输入,注意缩进。
*************************************************************************
def isPrime(num):
import math
try:
if type(num)==type(0.):
raise TypeError
r=int(math.floor(math.sqrt(num)))
except TypeError:
print('不是一个有效的整数')
return None
if num==1:
return False
for i in range(2,r+1):
if num%i ==0:
return False
return True
while True:
num= eval(input("请输入整数:"))
print(isPrime(num))
************************************************************************
运行结果:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!