赞
踩
#请忽略我把题目给的show_magcians看错了的事实…
#coding:gbk #8-9魔术师 def magic_artists(magic_artist): """传递列表至函数""" print("\nThe following are the names of maigicians: ") for name in magic_artist: print(name) magic_artist = ['a', 'b','c','d'] magic_artists(magic_artist) #8-10了不起的魔术师 def make_great(magic_artist): """加入the Great""" for name in magic_artist: print("\n" + name + " the Great") magic_artist = ['a', 'b','c','d'] magic_artists(magic_artist) make_great(magic_artist) #8-11不变的魔术师 #定义用于操作副本的函数 def copy_versions(magic_artist): while magic_artist: x = magic_artist.pop() s = x + " the Great" version.append(s) magic_artist = ['a', 'b','c','d'] version = [] copy_versions(magic_artist[:]) #进行副本改动 print(sorted(version)) #确认产生了新的带有'the Great'的魔术师名单 print(magic_artist) #确认原列表不发生变动 #对两个列表调用函数magic_artists magic_artists(magic_artist) magic_artists(sorted(version)) #用sorted()函数对version列表的元素顺序进行调整,克服append方法带来的倒序
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。