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