我尝试创建一个函数,该函数首先将检查输入是否不是字符串。 但是,如果用户输入浮点数,它将为False。 我需要它同时接受Int和Float,bot不是字符串。
def squat():
value = input("What is your RM1?")
if value.isnumeric():
rm1 = float(value)
print("Your RM1 is: ", rm1)
print(type(value))
else:
print("Error")
squat()
答案 0 :(得分:1)
在您的情况下,您可以使用try..except
块
def squat():
value = input("What is your RM1?")
try:
rm1 = float(value)
except ValueError:
print("error")
exit(1)
答案 1 :(得分:0)