2012-10-19 19 views

回答

0

它工作正常,我在Ubuntu。我能想到的唯一事情就是Windows堅持多餘的空白空間。試試這個:

x = (input().strip() in ['y', 'Y']) 

如果不工作,那麼這樣做:

y = input() 
x = (y in ['y', 'Y']) 
print(y) 
print(x) 

然後,你將能夠看到什麼是在()的輸入,已經返回事實

+0

它的工作原理上的Win7與腳本「x =(input()。strip()in ['y','Y'])」。而且它的工作正常,所有的腳本都包括你的和我的XP。似乎它是OS環境相關的問題。非常感謝您的回覆。 –

+0

@KurtisZhao:你有沒有在第二段代碼中檢查實際存儲在'y'中的內容?你能說說它是什麼嗎? – Sheena

+0

我在互聯網上搜索了幾天,在我的win7機器上嘗試了幾個小時,但仍然無法得到答案。我會繼續調查它,並會在得到它時告訴你(希望我能得到它)。如果你得到答案,請與我分享。謝謝。 –

相關問題