2017-09-13 28 views
-6

我正在研究語法遊戲(Python),但它不工作。我如何解決它? 代碼:語法遊戲(Python)不工作,我該如何解決它?

print("Welcome! Type in 'Enter' (without apostrophes) to begin") 
start = input 
if start == "Enter": 
print "Fill in the blanks: I __ a boy" 
answer = input 
if answer != "am": 
print "Wrong answer! Try again: I __ a boy" 
if answer == "am": 
print "Congratulations!" 

它返回:

Welcome! Type in 'Enter' (without apostrophes) to begin Wrong answer! Try again: I __ a boy

回答

2

你實際上並沒有得到任何來自用戶的輸入,當你寫start = input您設置的變量開始等於內置函數輸入。要實際獲得輸入,您需要使用start = input(prompt),如here所示。

start = input("Welcome! Type in 'Enter' (without apostrophes) to begin") 
if start == "Enter": 
    answer = input("Fill in the blanks: I __ a boy") 
    if answer != "am": 
     print "Wrong answer! Try again: I __ a boy" 
    elif answer == "am": 
     print "Congratulations!" 
相關問題