请问怎样只允许input输入整数或小数?
请问input()的时候怎样只允许输入整数或浮点数,输入其他字符或字母则会提示你输错了,重新来。用isdigit()的话只能验证整数。 谢谢!! 本帖最后由 Twilight6 于 2020-7-25 09:41 编辑
用 try 判断吧:
user = input('请输入一个整数或小数:')
while True:
try:
number = float(user)
break
except:
user = input('你输入数字不是一个整数或小数!请重新输入:')
print(number)
Twilight6 发表于 2020-7-25 09:33
用 try 判断吧:
直接try float就可以了吧,感觉int是多余的
页:
[1]