不变的魔术师 :修改你为完成练习8-10而编写的程序,在调用函数
make_great()
时,向它传递魔术师列表的副本。由于不想修改原始列表,请返回修改后的列表,并将其存储到另一个列表中。分别使用这两个列表来调用show_magicians()
,确认一个列表包含的是原来的魔术师名字,而另一个列表包含的是添加了字样“the Great”
的魔术师名字。
#8-11不变的魔术师
def make_great(names):
name_list = []
for name in names:
message = 'The Great ' + name
name_list.append(message)
return(name_list)
magicans = ['Tom','Sim','Jane','Andy']
names_list = make_great(magicans[:])
show_magicans(magicans)
show_magicans(names_list)
def make_great(names):
name_list = []
for name in names:
message = 'The Great ' + name
name_list.append(message)
return(name_list)
magicans = ['Tom','Sim','Jane','Andy']
names_list = make_great(magicans[:])
show_magicans(magicans)
show_magicans(names_list)