修改你为完成练习8-10而编写的程序,在调用函数make_great() 时,向它传递魔术师列表的副本。由于不想修改原始列表,请返回修改后的列表,并将其存储到另一个列表中。分别使用这两个列表来调用show_magicians() ,确认一个列表包含的是原来的魔术师名字,而另一个列表包含的是添加了字样“the Great”的魔术师名字。
问题相关代码,请勿粘贴截图
def show_magicians(magicians):
for magician in magicians:
msg = "Hello, " + magician.title() + "!"
print(msg)
def make_great(changed_list,magicians):
while changed_list:
changed_magician = 'the great '.title() + changed_list.pop().title()
magicians.append(changed_magician)
return magicians
magicians=[]
names = ['a', 'b','c']
make_great(names,magicians)
show_magicians(names)