当前位置:   article > 正文

Python编程:从入门到实践第八章练习8.4_python从入门到编程8.4练习

python从入门到编程8.4练习

Python编程:从入门到实践第八章练习8.4

#请忽略我把题目给的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方法带来的倒序

	
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/827725
推荐阅读
相关标签
  

闽ICP备14008679号