8-2 喜欢的图书
代码:
def favorite_book(bookname):
print("One of my favorite books is " + bookname + ".")
favorite_book('Harry Potter')
运行结果:
8-4大号T恤
代码:
def make_shirt(size = 'L', message = 'I love python'):
print("The T-shirt's size is " + size + " and it's printed " + message + ".")
make_shirt()
make_shirt('M')
make_shirt(message = 'I love C')
运行结果:
8-7专辑
代码:
def make_album(singer,name,num=''):
if num:
album = {'singer_name':singer,'album_name':name,'song_number':num}
else:
album = {'singer_name':singer,'album_name':name}
return album
album1 = make_album('Mike','Love story',12)
album2 = make_album('Taylor','Red')
album3 = make_album('Green Day','21 guns')
print(album1)
print(album2)
print(album3)
运行结果:
8-11 不变的魔术师:
代码:
def show_magicians(magicians):
for magician in magicians:
print(magician + " is a magician.")
def make_great(magicians):
great_magicians = []
for magician in magicians:
magician = 'the Great ' + magician
great_magicians.append(magician)
return great_magicians
first_magicians = ['Tony','Mike','Effy']
second_magicians = make_great(first_magicians[:])
show_magicians(first_magicians)
show_magicians(second_magicians)
运行结果:
8-14汽车
代码:
def make_car(manufacturer,model,**informations):
car = {}
car['manufacturer'] = manufacturer
car['model'] = model
for key,value in informations.items():
car[key] = value
return car
car = make_car('subrau','outback',color='black',tow_package=True)
print(car)
运行结果: