编辑:这是我想要做的:我要求用户输入一个月。然后,代码将通过检查months_list中的每一项来查找月份是否正确。如果找不到,我想让他/她重新输入月份。
代码如下:
months_list=["January", "February", "March", "April", "May", "June", "July"]
answer=raw_input("Month? \n")
while any(item.lower() != answer.lower() for item in months_list):
print("Sorry, didn't recognize your answer, try again")
answer=raw_input("Type in Month\n")但是,无论是否在列表中找到月份,这都会继续循环。我希望这是一个很好的澄清..提前感谢所有人
发布于 2014-04-10 03:04:13
要检查成员资格,请使用in
>>> a = ['a','b','c','d']
>>> 'a' in a
True
>>> 'z' in a
Falsehttps://stackoverflow.com/questions/22971667
复制相似问题