Python和编码新手。我试图实现一个简单的代码,将用户输入评估为Y或N.如果答案是N,那么脚本应该停止运行。否则,它应该继续(在这种情况下,打印一个语句)。当我输入if语句中调用的确切字符串时,似乎工作正常。但是,如果我尝试使用.lower修饰符来评估答案,它似乎忽略了输入并无论如何都继续。欢迎任何帮助。见下面的代码。谢谢!
answer = str(raw_input("Enter Y or N: "))
if answer.lower == 'n':
quit()
else:
print "Cool! Next question."
答案 0 :(得分:6)
您没有致电.lower
,而是将功能 .lower
与字符串'n'进行比较。那将永远不会成真。
请尝试使用此代码段:
if answer.lower() == 'n':