Python-如何测试用户输入是否是十进制数

hpj*_*hpj 4 python variables input decimal python-3.x

我正在编写一个程序,需要检查用户输入是否是十进制(用户输入必须是十进制数),我想知道如何测试变量以查看它是否只包含十进制数。

谢谢,贾维

Sta*_*orn 5

你还可以使用 Try/Except 来检查变量是否是整数:

try:    
    val = int(userInput) 
except ValueError:    
    print("That's not an int!")
Run Code Online (Sandbox Code Playgroud)

或浮点数:

try:    
    val = float(userInput) 
except ValueError:    
    print("That's not an float!")
Run Code Online (Sandbox Code Playgroud)