python 编程实现IsPrime()函数。输入参数为整数,如果整数为素数,输出True,否则输出False; 如果输入参数为其他,输出"不是一个有效的整数" 。
def IsPrime(n):
if type(n)==type(int):
if n>1:
isprime=False
i=2
while i*i<=n:
if n%i==0:
print('False')
break
i+=1
else:
print('True')
else:
print('不是一个有效的整数')
else:
print('不是一个有效的整数')