2017-03-09 88 views
1

有點新來python(和一般編程),所以請原諒我,如果這個問題有點基本,但我以前的研究嘗試沒有取得任何結果。我想知道如何讓python驗證輸入行並在輸入時使用輸入完成任務。 例如。如何在輸入時閱讀輸入內容? - Python

alphabet = "abcdefghijklmnopqrstuvwxyz" 

useralphabet = input("Please enter however much of the alphabet you know:") 

while(useralphabet in alphabet): 

    break 

print("You know", 26 - len(useralphabet), "letters of the alphabet!") 

顯然我知道這段代碼不會按預期工作,但我希望它能證明我正在嘗試做什麼,也就是說。讓用戶輸入文字,直到他們輸入的文字不再是指定字符串的一部分。

任何幫助,將不勝感激

(如前所述,我是比較新的這個例子這樣將非常感謝)

回答

0

問題的答案取決於你的OS(操作系統)上。通常操作系統只有在您點擊ENTER鍵後,纔會將輸入字符串移交給python。如果您在輸入時需要這樣做,則可能需要調用一些與系統相關的調用來關閉輸入緩衝。

查看Python read a single character from the user欲瞭解更多