8-2
def favorite_book(book):
print("My favorite book is "+book)
favorite_book('Alice in wonderland')
8-5
def describe_city(city,country):
print(city+' is in '+country)
describe_city('New York','America')
def describe_city0(city,country="England"):
print(city+" is in "+country)
describe_city0("London")
describe_city0("Manchester")
describe_city0("Beijing")
8-7
def make_album(singer,song,num=''):
album={}
if num:
album[singer]=song
album['']=num
else:
album[singer]=song
return album
print("please input the singer and song:")
print("the number of song is alternative")
for i in range(0,3):
num=input()
singer=input()
song=input()
if num=='0':
album=make_album(singer,song)
else:
album=make_album(singer,song,num)
for singer,song in album.items():
if singer!='':
print(singer,song)
else:
print(song+" songs")
8-11
def show_magicians(magicians):
for magician in magicians:
print(magician)
def make_great(magicians):
for i in range(0,len(magicians)):
magicians[i]+=" the"
show_magicians(magicians)
magicians=['Tom','Mike','Tim']
show_magicians(magicians)
make_great(magicians[:])
show_magicians(magicians)
make_great(magicians)
show_magicians(magicians)
8-14
def make_car_info(manufacturer,car_type,**other_info):
car_info={}
car_info['manufacturer']=manufacturer
car_info['type']=car_type
for key,value in other_info.items():
car_info[key]=value
return car_info
car_info=make_car_info('Ford','ST',color='blue',tow_package=True)
print(car_info)
8-16
import favoriteBook as fb
fb.favorite_book('Alice in the wonderland')
from favoriteBook import favorite_book as f_b
f_b("Tom Sawyer expedition")
![](https://i-blog.csdnimg.cn/blog_migrate/ad88d05b0aa35010f74a88fc8b730f19.png)