我是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