0
我是新來的Python和編碼,並試圖找出如何將一個函數的結果傳遞給調用函數,以便傳遞的變量可以在調用函數中使用。在Python函數之間傳遞變量
在下面的代碼,我得到指出一個錯誤:
全局名稱「問答」是沒有定義。
我的意圖是根據用戶輸入傳回要打印的字符串。
difficulty = raw_input("Please enter the level of difficulty: easy, medium, or hard: ")
def test_method(difficulty):
if difficulty == 'easy':
quiz = "Yup - quiz me"
else:
quiz = "Nope - yikes!"
return quiz
我試過在這裏使用print quiz
並打印預期的字符串。但我真正想做的是將測驗變量傳回給調用函數,然後從那裏打印結果。
def test_call(difficulty):
test_method(difficulty)
print quiz
test_call(difficulty)
謝謝BENJ!這就是訣竅 - 非常感謝您的幫助! – Aaron
@Aaron很高興能幫到你! – BenJ