我想從用戶使用raw_input()得到一個字符輸入,看看這是Y還是N.應該做這項工作的代碼如下:python raw_input with while不能正常工作
#
# Things I have done before
#
c = ""
while c.capitalize() != "Y" or c.capitalize() != "N":
c = raw_input("\n\n If you wish to continue, press Y (or N to terminate) ")
if c.capitalize() == "N":
system.exit("Stopped script......check your files if necessary\n\n");
else:
#Other things to do
目前,即使按Y或N鍵,我也會反覆得到提示。不知道它有什麼問題。我嘗試使用input()而不是raw_input(),但我認爲我使用的是舊版本的python(2x),這就是爲什麼需要使用raw_input。
任何幫助表示讚賞。
'while c.capitalize()!='N':' – nu11p01n73R 2014-10-16 10:36:55
這真的是我的瘋狂和愚蠢......從一種語言切換到另一種語言正在導致我稍微高漲......暫時。 ... :( – ha9u63ar 2014-10-16 10:43:00
可能重複[如何測試一個變量對多個值?](http://stackoverflow.com/questions/15112125/how-do-i-test-one-variable-against-multiple-值) – fredtantini 2014-10-17 11:08:58