1.实现isNum()函数,参数为一个字符串,如果这个字符串属于整数、浮点数或复数的表示,则返回True,否则返回False
1 def isNum(word): 2 try: 3 word=type(eval(word)) 4 if word==type(1): 5 return True 6 elif word==type(1.2): 7 return True 8 elif word==type(1+1j): 9 return True 10 except: 11 return False 12 13 while True: 14 x=input("请输入一个字符串:") 15 print(isNum(x))
2.判断是否为质数
def IsPrime(num): #根据质数的定义,其必须大于1 if num <= 1: return False #循环需要判断的次数 for i in range(2, num // 2 + 1): #如果该数有其他的因子返回False,即不是质数 if num % i == 0: return False return True if __name__ == ‘__main__‘: while True: #输入一个数字 num = eval(input("请输入一个数,判断是否为质数:")) #调用方法(如果是质数返回True,否则返回False),打印结果 print(IsPrime(num))
原文:https://www.cnblogs.com/huigebj/p/11371403.html