您的位置:首页 > 编程语言 > Python开发

第八次作业(2018-03-28,周三)

2018-03-28 23:42 288 查看
教材第八章习题
8-1
def display_message():
print("What I learn in this chapter is function")

display_message()
8-2
def favorite_book(book_name):
print("One of my favorite books is "+book_name+".")

favorite_book("Python Crash Course")
8-3
def make_shirt(size, logo):
print("The T-shirt's size is "+str(size)+", the T-shirt's logo is "+logo+".")
make_shirt(170,"Python")

make_shirt(size=170,logo="Python")
8-4
def make_shirt(size, logo="I love Python"):
print("The T-shirt's size is "+size+", "+"the T-shirt's logo is "+logo+".")
make_shirt("L")
make_shirt("M")

make_shirt("S", "Python")
8-5
def describe_city(city, country="China"):
print(city+" is in "+country)
describe_city("Beijing")
describe_city("Shanghai")

describe_city("Paris", "France")
8-6
def city_country(city,country):
return city+", "+country
print("Beijing", "China")
print("London", "England")

print("Paris", "France")
8-7
def make_album(singer_name, album_name):
return {"singer":singer_name, "album":album_name}
print(make_album("Taylor","1989"))
print(make_album("周杰伦","周杰伦的床边故事"))
print(make_album("张杰","明天过后"))
def make_album(singer_name,album_name,song_number=0):
if song_number==0:
return {"singer":singer_name, "album":album_name}
else:
return {"singer":singer_name, "album":album_name, "song":song_number}
print(make_album("Taylor","1989",10))
print(make_album("周杰伦","周杰伦的床边故事"))

print(make_album("张杰","明天过后"))
8-8
def make_album(singer_name, album_name):
return {"singer":singer_name, "album":album_name}
singer = input("Enter the singer's name(q to quit):")

while singer != "q":
album = input("Enter the album's name:")
print(make_album(singer,album))
singer = input("Enter the singer's name(q to quit):")

8-9
def show_magicians(magicians):
for magician in magicians:
print(magician)
magicians = ["Liu Qian", "Zhuo Bielin", "Guaidao Jide"]

show_magicians(magicians)
8-10
def show_magicians(magicians):
for magician in magicians:
print(magician)
magicians = ["Liu Qian", "Zhuo Bielin", "Guaidao Jide"]
show_magicians(magicians)
def make_great(magicians):
for i in range(0,len(magicians)):
magicians[i] = "the Great "+magicians[i]
make_great(magicians)

show_magicians(magicians)
8-11
def show_magicians(magicians):
for magician in magicians:
print(magician)
magicians = ["Liu Qian", "Zhuo Bielin", "Guaidao Jide"]
show_magicians(magicians)
def make_great(magicians):
for i in range(0,len(magicians)):
magicians[i] = "the Great "+magicians[i]
return magicians
magicians_1 = make_great(magicians[:])
show_magicians(magicians)

show_magicians(magicians_1)
8-12
def print_materials(*materials):
print("The toppings followed:")
for material in materials:
print(material)
print_materials()
print_materials("pepperoni")

print_materials("mushrooms", "green peppers", "extra cheese")
8-13
def build_profile(first, last, **user_info):
profile={}
profile['first_name']  = first
profile['last_name'] = last
for key,value in user_info.items():
profile[key] = value
return profile

my_profile = build_profile("Huan", "Huang", age = 20, sex = "male", location = "GuangZhou")

print(my_profile)
8-15
------- print_models.py -------
def mul(x,y):

return x*y
-------- print_functions.py -------
from models import mul as m
print(m(2,3))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python