检测输入错误然后在Python上打印该错误

时间:2015-03-23 00:20:05

标签: python-2.7 input printing

我的问题很简单,我会要求用户给我一个输入(我使用2.7 python),但我想检测用户是否给了我错误的信息。例如,如果要求他写下太阳系的第一颗行星并且他们写下地球(那不是),我想给出一个说明错误的印刷品(他需要输入"汞&#) 34。)

示例:

planet = input ('please enter the first planet of the solar system') 
print ('your planet is '), planet 

如果这个人,我只是想制作一个打印错误,让我们说进入地球或者甚至不是一个星球,让我们说床或房子。

1 个答案:

答案 0 :(得分:0)

只需使用if语句检查输入字符串。

planet = input ('Please enter the first planet of the solar system: ')
if (planet != 'Mercury'):
    print("Incorrect Input")
else:
    print ('your planet is '), planet 

如果你担心输入的情况(例如:水银或水星),首先将输入字符串转换为小写然后检查就不会有什么坏处。

喜欢:     lower_planet = planet.lower()

或者您可以在用户提示中提及限制。