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))