判断用户输入是否是数字-坑1
temp = input("输入一个数字")while (temp != 'exit'):
if (isinstance(temp,int)) == False:
temp = input("格式不正确,请重新输入")
我以为,输入1,就不会提示格式不正确了。其实呢,用户输入都是字符串形式的。所以这种写法是不对的。
isdigit 是只能识别整数,含小数点的同样不行 1.用正则。
2.用try。 try:
temp = int(input("输入数字:"))
print("输入的数字是:%s"%(temp))
except ValueError:
print("您输入的不是数字")
页:
[1]