小编典典

如何检查字符串输入是否为数字?

all

如何检查用户输入的字符串是否为数字(例如-101等)?

user_input = input("Enter something:")

if type(user_input) == int:
    print("Is a number")
else:
    print("Not a number")

input由于总是返回一个字符串,因此上述方法不起作用。


阅读 89

收藏
2022-09-02

共1个答案

小编典典

只需尝试将其转换为 int,然后在它不起作用时退出。

try:
    val = int(userInput)
except ValueError:
    print("That's not an int!")

请参阅官方教程中的处理异常

2022-09-02