2017-01-11 82 views
-2

對不起,但我不知道該怎麼說。無論如何,我剛剛開始學習Python並遇到了這個問題。我試圖給一個變量賦值給一個函數調用,在該函數包含輸入()是否可以通過input()設計一個函數併爲該函數調用分配一個變量?

可惜,這永遠不會分配給任何變量a

def question(letter): 
    input(letter + '? ') 

a = question('a') 
print(a) 

所以我想我真正的問題是,爲什麼不工作?爲什麼不將用戶輸入分配給變量a

感謝

+1

如果您剛剛開始學習Python,您應該花時間去真正學習它,而不是簡單地要求答案。 – TigerhawkT3

回答

-1

您需要return用戶輸入。現在用戶輸入無法捕獲。

def question(letter): 
    return input(letter + '? ') 

a = question('a') 
print(a) 
+0

任何想法爲什麼downvote? 我不是英語母語人士,所以不確定在傳達的方式中是否有任何錯誤,但我確信答案沒有說明任何錯誤。 – bashrc

相關問題