我是Python新手,一般编码。我正在尝试创建一个填空题测验来练习。第一部分要求用户选择一个难题。一旦输入,代码附加一个空列表。我将使用列表来加载问题和答案。但是,我遇到的问题是if语句不会识别用户输入。我想确保用户只输入简单,中等或难度。为了查看代码是否工作,我使用了打印功能。但是,我的代码直接转到else语句并打印“再试一次”。有任何想法吗?If-statements Not Regonizing User Input
这是我的代码。
choice = []
new_choice = raw_input('Select your quiz difficulty: Easy, Medium, Hard: ')
choice.append(new_choice)
print choice
if choice == 'easy':
print 'True'
elif choice == 'medium':
print 'True'
elif choice == 'hard':
print 'True'
else:
print 'Try again.'
或许你也应该学习Python 3中,如果你是新来的Python之前。 – chepner
我大约是Udacity.com编程课程的3/4,他们用2.7教学。 – Brad