第八章 动手试一试

8-2 喜欢的图书:编写一个名为 favorite_book()的函数,其中包含一个名为 title 的形参。这个函数打印一条消息,如 One of my favorite books is Alice in Wonderland。 调用这个函数,并将一本图书的名称作为实参传递给它。
def favorite_book(title):
	print("One of my favorite book is {}.\n".format(title))

title = "Alice in Wonderland"
favorite_book(title)
8-4 大号 T恤:修改函数 make_shirt(),使其在默认情况下制作一件印有字样“I love Python”的大号 T恤。调用这个函数来制作如下 T恤:一件印有默认字样的大号 T恤、 一件印有默认字样的中号 T恤和一件印有其他字样的 T恤(尺码无关紧要)。
def make_shirt(size = 'L', message = 'I love Python'):
	print("Make a shirt with size:{} and message:{}.".format(size, message))

make_shirt()
make_shirt(message = "I love C++")
make_shirt('S', 'I love programing')
8-7 专辑:编写一个名为 make_album()的函数,它创建一个描述音乐专辑的字典。 这个函数应接受歌手的名字和专辑名,并返回一个包含这两项信息的字典。使用这个函 数创建三个表示不同专辑的字典,并打印每个返回的值,以核实字典正确地存储了专辑 的信息。
def make_alum(singer, name, number = 0):
	if number:
		imformation = {'singer':singer, 'name':name, 'number':number}
	else:
		imformation = {'singer':singer, 'name':name}
	return imformation

alum1 = make_alum('周杰伦', '惊叹号')
print(alum1)
alum2 = make_alum('陈奕迅', "C'mon in~")
print(alum2)
alum3 = make_alum('王菲', '无问西东', number = 1)
print(alum3)
8-11 不变的魔术师:修改你为完成练习 8-10 而编写的程序,在调用函数 make_great()时,向它传递魔术师列表的副本。由于不想修改原始列表,请返回修改后 的列表,并将其存储到另一个列表中。分别使用这两个列表来调用 show_magicians(), 确认一个列表包含的是原来的魔术师名字,而另一个列表包含的是添加了字样“the Great”的魔术师名字。
def show_magicians(magicians):
	for magician in magicians:
		print(magician)

def make_great(magicians):
	for i in range(len(magicians)):
		magicians[i] = "The great " + magicians[i]
	return magicians

magicians = ['Tom', 'John', 'Mike']
print("原始列表")
show_magicians(magicians)
great_mag = make_great(magicians[:])
print("\n修改副本后的列表")
show_magicians(magicians)
print("\n修改后的副本")
show_magicians(great_mag)




猜你喜欢

转载自blog.csdn.net/ddl_xiaodichen/article/details/79828475
今日推荐