def isnum(n): try: t=float(n) return True except: return Falseprint(isnum('123'))print(isnum('12.3'))print(isnum('abc'))
if b.isdigit(): 改成 if b.replace('.', '', 1).isdigit():
if str. isdigit() #判断输入的字符串是否是数字