参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False。
# a5.5isPrime.py
from math import sqrt
def isPrime(n):
if n <= 1:
return False
else:
for i in range(2, int(sqrt(n)) + 1):
if n % i == 0:
return False
return True
try:
num = int(input("请输入一个整数:"))
print(isPrime(num))
except ValueError:
print("输入格式错误。")