Напишите функцию get_knights_greeting (name, answer = 'Ni'), которая возвращает «Я из рыцарей, которые говорят». Затем напишите другую функцию get_new_knights_greeting без входных параметров, которая вызывает предыдущую функцию, которая возвращает «Я Джон рыцарей, которые говорят:« Экке, Экке, Экке, Экке, Птанг, Зоопарк, Боинг! »
Я не смог найти другой ответ, кроме приведенного ниже. Мой вопрос заключается в том, как я могу написать Джона между заданной строкой в функции get_knights_greeting (), когда я нахожусь в функции get_new_knights_greeting ()?
Мой ожидаемый результат - «Я - Джон Рыцарей, которые говорят: Ekke Ekke Ekke Ekke Ekke» Ptang Zoo Boing! '
Как я могу получить этот результат, используя первую функцию, вложенную во вторую функцию?
def get_knights_greeting(name, answer='Ni') :
return 'I am of the Knights who say'
def get_new_knights_greeting():
return get_knights_greeting('John')+' Ekke Ekke Ekke Ekke Ptang Zoo Boing!'
Вывод, который я получил: «Я из рыцарей, которые говорят Экке Ekke Ekke Ekke Ptang Zoo Boing! '