Python |期望类型INT,但是如果输入STR?

时间:2017-10-12 22:48:32

标签: python string python-3.x input integer

我要求用户输入整数类型。但是如果用户不小心输入了字符串类型,我希望它告诉用户他们错误地回答了问题。像这样:

this.keyboard.disableScroll(true);

请注意我是初学者,因此不理解期待样式编码。

感谢您的时间。

2 个答案:

答案 0 :(得分:1)

ApplicationWindow投射到string只有在字符串看起来像整数时才有效。

其他任何内容都会引发integer

我的建议是抓住这个ValueError并正确通知用户。

ValueError

答案 1 :(得分:0)

您可以使用str.isdigit()方法检查输入是否仅包含数字

question1 = input("Enter a number: ")
if question1.isdigit():
    question1= int(question1)
else:
     print("Not a number")