Python编程从入门到实践第八章-函数
8-1
def display(): print("I will learn function in this chapter")#函数 function chapter章节 display()
8-2
def favorite_book(title): print("One of my favorite book is " + title.title() + ".") favorite_book(‘sword coming‘)
8-3
def make_shirt(size,style): print("The T-shirt‘s size is " + str(size) +",and style is " + style + ".") make_shirt("22","Letter‘SB‘")
8-4
def make_shirt(size,style=‘I love Python‘): print("The T-shirt‘s size is " + size +",and style is " + style + ".") make_shirt(‘big‘) make_shirt(‘middle‘,‘I love c#‘) 输出: The T-shirt‘s size is big,and style is I love Python. The T-shirt‘s size is middle,and style is I love c#.
8-5
def city_coutry(city,country=‘China‘): print(city + " is in " + country + ".") city_coutry(‘beijing‘) city_coutry(‘hebei‘) city_coutry(‘pairs‘,‘France‘) 输出: beijing is in China. hebei is in China. pairs is in France.
8-6 太垃圾了。。
def city_coutry(city,country): inp = city + ‘,‘ + country return inp.title() citys = city_coutry(‘beijing‘,‘china‘) print(citys) citys = city_coutry(‘shanghai‘,‘china‘) print(citys) citys = city_coutry(‘shenzhen‘,‘china‘) print(citys)
8-7
def make_album(singer_name,album_name,song_num=‘‘): if song_num: makea = {‘singer‘:singer_name,‘album‘:album_name,‘num‘:song_num} else: makea = {‘singer‘:singer_name,‘album‘:album_name} return makea makeal = make_album(‘wugu‘,‘caoge‘,‘15‘) print(makeal) makeal = make_album(‘woyebuxiangzheyang‘,‘liujiaying‘) print(makeal)
8-8
def make_album(singer_name,album_name,song_num=‘‘): makea = {‘singer‘:singer_name,‘album‘:album_name,‘num‘:song_num} return makea while True: print("\npPlease enter the name of singer and album you like:") print("enter ‘q‘ to quit!") singer_name = input("singer_name:") if singer_name == ‘q‘: break album_name = input("album_name:") if album_name == ‘q‘: break 输出: pPlease enter the name of singer and album you like: enter ‘q‘ to quit! singer_name:liujiaying album_name:woyebuxiangzheyang pPlease enter the name of singer and album you like: enter ‘q‘ to quit! singer_name:q
8-9
def show_magicans(names): for name in names: print(name) magican_name = (‘ayya‘,‘xixi‘,‘wuwu‘) show_magicans(magican_name) 输出: ayya xixi wuwu
8-10照着书上一步步来的,,不太明白意义
magican_names = [‘ayya‘,‘xixi‘,‘wuwu‘] great_magicans = [] def make_great(magican_names,great_magicans): while magican_names: magican_name = magican_names.pop() great_magican = ‘the great ‘ + magican_name great_magicans.append(great_magican) def show_magicans(great_magicans): for name in great_magicans: print(name) make_great(magican_names,great_magicans) show_magicans(great_magicans) 输出; the great wuwu the great xixi the great ayya
8-11 在8-10 中, 倒数第二行改成make_great(magican_names[:],great_magicans) 验证结果 传给show_magicans() magican_names即可
8-12
def pizza_ins(*toppings): print(toppings) pizza_ins(‘pingguo‘,‘putao‘,‘liulian‘)
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 user_profile = build_profile(‘yu‘,‘zhang‘, age =‘22‘,sex =‘man‘) print(user_profile)
8-14 就改了几个词。。
def make_car(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 car = make_car(‘sabru‘,‘outback‘, color =‘blue‘,tow_package =‘True‘) print(car)
8-15 略
鸽了3天..
相关推荐
夜斗不是神 2020-11-17
huavhuahua 2020-11-20
Yasin 2020-11-16
xiaoseyihe 2020-11-16
千锋 2020-11-15
diyanpython 2020-11-12
chunjiekid 2020-11-10
wordmhg 2020-11-06
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16