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

教材第八章习题

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

猜你喜欢

转载自blog.csdn.net/baidu_41300735/article/details/79732602