python编程从入门到实践:动手试一试8.1-8.17

8-1 消息:编写一个名为 display_message()的函数,它打印一个句子,指出你在本 章学的是什么。调用这个函数,确认显示的消息正确无误。
python编程从入门到实践:动手试一试8.1-8.17_第1张图片

8-2 喜欢的图书:编写一个名为 favorite_book()的函数,其中包含一个名为 title 的形参。这个函数打印一条消息,如 One of my favorite books is Alice in Wonderland。 调用这个函数,并将一本图书的名称作为实参传递给它。
python编程从入门到实践:动手试一试8.1-8.17_第2张图片
在这里插入图片描述
8-3 T恤:编写一个名为 make_shirt()的函数,它接受一个尺码以及要印到 T恤上 的字样。这个函数应打印一个句子,概要地说明 T恤的尺码和字样。 使用位置实参调用这个函数来制作一件 T恤;再使用关键字实参来调用这个函数。

python编程从入门到实践:动手试一试8.1-8.17_第3张图片

8-4 大号 T恤:修改函数 make_shirt(),使其在默认情况下制作一件印有字样“I love Python”的大号 T恤。调用这个函数来制作如下 T恤:一件印有默认字样的大号 T恤、 一件印有默认字样的中号 T恤和一件印有其他字样的 T恤(尺码无关紧要)。
python编程从入门到实践:动手试一试8.1-8.17_第4张图片
python编程从入门到实践:动手试一试8.1-8.17_第5张图片
8-5 城市:编写一个名为 describe_city()的函数,它接受一座城市的名字以及该城 市所属的国家。这个函数应打印一个简单的句子,如 Reykjavik is in Iceland。给用 于存储国家的形参指定默认值。为三座不同的城市调用这个函数,且其中至少有一座城 市不属于默认国家。
python编程从入门到实践:动手试一试8.1-8.17_第6张图片
python编程从入门到实践:动手试一试8.1-8.17_第7张图片
8-6略
城市名:编写一个名为 city_country()的函数,它接受城市的名称及其所属的 国家。这个函数应返回一个格式类似于下面这样的字符串:

“Santiago, Chile”

至少使用三个城市国家对调用这个函数,并打印它返回的值。

8-7 专辑:编写一个名为 make_album()的函数,它创建一个描述音乐专辑的字典。 这个函数应接受歌手的名字和专辑名,并返回一个包含这两项信息的字典。
使用这个函 数创建三个表示不同专辑的字典,并打印每个返回的 值,以核实字典正确地存储了专辑 的信息。
给函数 make_album()添加一个可选形参,以便能够存储专辑包含的歌曲数。
如果调用这个函数时指定了歌曲数,就将这个值添加到表示专辑的字典中。调用这个函数,并 至少在一次调用中指定专辑包含的歌曲数。
python编程从入门到实践:动手试一试8.1-8.17_第8张图片
在这里插入图片描述
8-8 用户的专辑:在为完成练习 8-7编写的程序中,编写一个 while 循环,让用户 输入一个专辑的歌手和名称。获取这些信息后,使用它们来调用函数 make_album(),并 将创建的字典打印出来。在这个 while 循环中,务必要提供退出途径。

python编程从入门到实践:动手试一试8.1-8.17_第9张图片
python编程从入门到实践:动手试一试8.1-8.17_第10张图片
8-9 魔术师:创建一个包含魔术师名字的列表,并将其传递给一个名为 show_magicians()的函数,这个函数打印列表中每个魔术师的名字。
python编程从入门到实践:动手试一试8.1-8.17_第11张图片
python编程从入门到实践:动手试一试8.1-8.17_第12张图片

8-10 了不起的魔术师:在你为完成练习 8-9 而编写的程序中,编写一个名为 make_great()的函数,对魔术师列表进行修改,在每个魔术师的名字中都加入字样“the Great”。调用函数 show_magicians(),确认魔术师列表确实变了。
python编程从入门到实践:动手试一试8.1-8.17_第13张图片
python编程从入门到实践:动手试一试8.1-8.17_第14张图片

8-11 不变的魔术师:修改你为完成练习 8-10 而编写的程序,在调用函数 make_great()时,向它传递魔术师列表的副本。
由于不想修改原始列表,请返回修改后 的列表,并将其存储到另一个列表中。
分别使用这两个列表来调用 show_magicians(), 确认一个列表包含的是原来的魔术师名字,而另一个列表包含的是添加了字样“the Great”的魔术师名字
python编程从入门到实践:动手试一试8.1-8.17_第15张图片
python编程从入门到实践:动手试一试8.1-8.17_第16张图片

8-12三明治:编写一个函数,它接受顾客要在三明治中添加的一系列食材。这个 函数只有一个形参(它收集函数调用中提供的所有食材),并打印一条消息,对顾客点 的三明治进行概述。调用这个函数三次,每次都提供不同数量的实参。

python编程从入门到实践:动手试一试8.1-8.17_第17张图片
python编程从入门到实践:动手试一试8.1-8.17_第18张图片
8-13 用户简介:复制前面的程序 user_profile.py,在其中调用 build_profile()来 创建有关你的简介;调用这个函数时,指定你的名和姓,以及三个描述你的键值对。
python编程从入门到实践:动手试一试8.1-8.17_第19张图片
在这里插入图片描述
8-14 汽车:编写一个函数,将一辆汽车的信息存储在一个字典中。这个函数总是接 受制造商和型号,还接受任意数量的关键字实参。这样调用这个函数:提供必不可少的 信息,以及两个名称—值对,如颜色和选装配件。这个函数必须能够像下面这样进行调用:
car = make_car(‘subaru’, ‘outback’, color=‘blue’,tow_package=True)

打印返回的字典,确认正确地处理了所有的信息。

python编程从入门到实践:动手试一试8.1-8.17_第20张图片
在这里插入图片描述
8-15 打印模型:将示例 print_models.py 中的函数放在另一个名为 printing_ functions.py的文件中;在 print_models.py的开头编写一条 import 语句,并修改这个文 件以使用导入的函数。

python编程从入门到实践:动手试一试8.1-8.17_第21张图片
python编程从入门到实践:动手试一试8.1-8.17_第22张图片
8-16导入:选择一个你编写的且只包含一个函数的程序,并将这个函数放在另一 个文件中。在主程序文件中,使用下述各种方法导入这个函数,再调用它:

import module_name
from module_name import function_name
from module_name import function_name as fn
import module_name as mn
from module_name import *

python编程从入门到实践:动手试一试8.1-8.17_第23张图片

8-17略
函数编写指南:选择你在本章中编写的三个程序,确保它们遵循了本节介绍 的函数编写指南。

你可能感兴趣的:(python)