Я новичок в 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
@ Аарон Рад Я мог бы помочь! – BenJ