我使用Sublime Text 2并在终端中运行程序。这是代码:
print("Welcome to QuizWow!")
while True:
question = input("Enter the number of questions you will ask (up to 10): ")
###Program terminates after input: 'question' is answered by the user.
if question == '1':
qonea = input("Enter the question here: ")
qoneaa = input("Enter the answer here: ")
print ("1: ", qonea)
qoneaguess = input("Enter your guess here: ")
if qoneaguess == qoneaa:
print ("Correct")
else:
print ("Incorrect")
答案 0 :(得分:1)
input()尝试执行用户输入的Python代码。根据文件:
此功能不会捕获用户错误。 如果输入语法无效,则会引发SyntaxError。 如果在评估过程中出现错误,可能会引发其他异常。
所以它可能会引发异常并终止该程序。
我认为你想改用raw_input()。
答案 1 :(得分:0)
Sublime Text可能会出现问题,而不是您的代码。一个崇高的安装包括一个有限的python版本 - 它不能接受用户输入。 input()或raw_input()不会导致预期的行为。在终端中运行.py文件,您应该得到预期的结果。