《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("埃及","中国")