Python编程从入门到实践_8-11 不变的魔术师_答案
#8-12 qs 2020_08_06
def show_magicians(s_names):
for name in s_names:
print(name)
def make_great(names,made_names):
while names:
name = names.pop()
name = 'the Great ' + ' ' + name
made_names.append(name)
names = ['a','b','c','d','e','f','g']
made_names = []
print('**********make_great()函数处理前:**********')
print('**********names列表**********')
show_magicians(names)
print('**********made_names列表**********')
show_magicians(made_names)
make_great(names[:],made_names)
print('**********make_great()函数处理后:**********')
print('**********names列表**********')
show_magicians(names)
print('**********made_names列表**********')
show_magicians(made_names)
本文展示了一个使用Python编程实现的魔术师名字转换程序。通过定义两个函数,show_magicians()用于显示所有魔术师的名字,而make_great()则将每个魔术师的名字前加上‘the Great’,以展现他们的伟大成就。此程序还演示了如何在不修改原始列表的情况下,对列表进行操作。

368

被折叠的 条评论
为什么被折叠?



