《Python从入门到实践》--第八章 函数 课后练习
题目:
8-3 T恤 :编写一个名为make_shirt() 的函数,它接受一个尺码以及要印到T恤上的字样。这个函数应打印一个句子,概要地说明T恤的尺码和字样。
使用位置实参调用这个函数来制作一件T恤;再使用关键字实参来调用这个函数。
8-4 大号T恤 :修改函数make_shirt() ,使其在默认情况下制作一件印有字样“I love Python”的大号T恤。调用这个函数来制作如下T恤:一件印有默认字样的大号T
恤、一件印有默认字样的中号T恤和一件印有其他字样的T恤(尺码无关紧要)。
8-5 城市 :编写一个名为describe_city() 的函数,它接受一座城市的名字以及该城市所属的国家。这个函数应打印一个简单的句子,如Reykjavik is in
Iceland 。给用于存储国家的形参指定默认值。为三座不同的城市调用这个函数,且其中至少有一座城市不属于默认国家
代码:
#!usr/bin/python # _*_ coding:utf-8 _*_ ‘‘‘ #消息 def disaplay_massage(): print("本章学的是函数的应用") disaplay_massage() #喜欢的图书 def favorite_book(title): print("我最喜欢的书是:") favorite_book("利用python进行数据分析") #t恤 def make_shirt(shirt_size,shirt_style): """说明t恤的款式和大小""" print("t恤的大小是:%d带字的款式是:%s"%(shirt_size,shirt_style)) make_shirt(23,"中国制造") make_shirt(shirt_size=23,shirt_style="中国制造") ‘‘‘ #大号t恤 def make_shirt(shirt_size,shirt_style="I love Python"): """说明t恤的款式和大小""" print("t恤的尺码是:%s\n带字的款式是:%s"%(shirt_size,shirt_style)) make_shirt("s") make_shirt("m") make_shirt("l") #城市 def describe_city(city_name,country_name): """描述城市所属国家""" print("城市%s属于%s"%(city_name,country_name)) describe_city("北京","中国") describe_city("南京","中国") describe_city("埃及","中国")