《Python 编程-从入门到实践》8-1~8-17

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

def favorite_book(title):
	print("One of my favorite book is "+title+".")

favorite_book("Alice in Wonderland")


8-5 城市:编写一个名为describe_city()的函数,它接受一座城市的名字以及该城市所属的国家。这个函数应打印一个简单的句子,如Reykjavik is in Iceland。给用于储存国家的形参指定默认值。为三座不同的城市调用这个函数,且其中至少有一座城市不属于默认国家。

def describe_city(city, country='China'):
	print(city+" is in "+country+".")

describe_city('Shanghai')
describe_city('Beijing')
describe_city('Tokyo','Japan')


8-7 专辑:编写一个名为make_album()的函数,它创建一个描述音乐专辑的字典。这个函数应接受歌手的名字和专辑名,并返回一个包含着两项信息的字典。使用这个函数创建三个表示不同专辑的字典,并打印每个返回的值,以核实字典正确地储存了专辑的信息。

    给函数make_album()添加一个可选形参,以便能够储存专辑包含的歌曲数。如果调用时指定了歌曲数,就将这个值添加到表示专辑的字典中。调用这个函数,并至少在依次调用中指定专辑包含的歌曲数。

Albums = {}

def make_album(singer, album, number=0):
	if number:
		Albums[singer] = [album, number]
	else:
		Albums[singer] = album
	return singer,Albums[singer]

print(make_album('Lene Marlin','Playing My Game'))
print(make_album('Madonna Louise Veronica Ciccone','Ray of Light'))
print(make_album('Jay Chou','ON THE RUN',10))

猜你喜欢

转载自blog.csdn.net/w16337231/article/details/79766220