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

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

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

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

以上内容将无法工作,因为input总是返回字符串。


米脂
浏览 507回答 3
3回答

HUH函数

只需尝试将其转换为int,然后在不工作时退出。try:    val = int(userInput)except ValueError:    print("That's not an int!")

慕田峪9158850

显然,这不会对负值起作用,但会对积极的价值观起作用。抱歉,几个小时前我刚开始学习Python。使用等位数()if userinput.isdigit():     #do stuff
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python