我想用if函数来判断我输入的变量是否为数字,然后进行相应的运算!b=input('并且输入已知量的值')ifb.isdigit():#判断是否为数字b=float(b)print(b+1)else:print("输入错误,请重新输...
我想用if函数来判断我输入的变量是否为数字,然后进行相应的运算!
b=input('并且输入已知量的值')
if b.isdigit():#判断是否为数字
b=float(b)
print(b+1)
else:
print("输入错误,请重新输入:")
代码是这样的,能进行整数的运算,但是小数和负数,就直接进行else中的判断了!上网查了一下,有试过另外isdecimal、isnumeric,这个两个是直接换代码中的isdigit。。。然后试过isinstance,这个用法是if isinstance(b,float)。。。下面的那个float定义的就不要,但是都不行,求大神教教我啊?
python版本是3的
展开