python 编程实现IsPrime()函数。

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('不是一个有效的整数')