- 异常处理;函数使用;判断是否输入的数字是否为质数
def isPrime(x):
while x <= 1:
x = eval(input('请输入一个大于1的数字:'))
try:
a = []
for i in range(1, x):
if x % i == 0:
a.append(i)
if len(a) >= 2:
print(False) #非质数则判断为false
else:
print(True) #是质数则判断为true
except:
print('该数字为非整数!') #异常处理,如输入的并非整数类型,则输出print的内容
示例:
>>>isPrime(12)
>False
>>>isPrime(10.1)
>该数字为非整数!