2017-03-09 90 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欲了解更多