Привет, я пытаюсь выполнить упражнение в книге без крахмала. Я застрял на упражнении 8-11. Я пытаюсь вернуть список в функцию, а затем распечатать список в этой функции, но у меня проблемы. Я отправлю вопрос и свой код. Благодарю вас за вашу помощь.Завершение скрипта начинающего в python
8-9. Маги: Составьте список имен магов . Передайте список функции под названием show_magicians() , в котором напечатано имя каждого мага в списке .
8-10. Великие маги: Начните с копии вашей программы из упражнения 8-9 . Напишите функцию, называемую make_great(), которая изменяет список магов, добавив фразу к Великому каждому имени волшебника . Звоните show_magicians() до Посмотрите, что список на самом деле был изменен .
8-11. Неизмененные маги: Начните с вашей работы Упражнение 8-10 . Вызвать функцию make_great() с копией списка магов . Поскольку исходный список не изменится, верните новый список и сохраните его в отдельном списке . вызовов show_magicians() с каждым списком, чтобы показать, что у вас есть один список нальных имен ориги и один список с Великий добавляемые к имени каждого мага
magicians = ['chris', 'niko', 'luke']
new_list =[]
def show_magicians(magicians):
for i in magicians:
new = "Great " + i.title()
return new_list.append(new)
print(show_magicians(magicians[:]))
https://en.wikipedia.org/wiki/Rubber_duck_debugging – Jasper