![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python课后习题
肥宅橙子
已脱坑
展开
-
python课后习题 8-11
8-11 不变的魔术师:修改你为完成练习8-10 而编写的程序,在调用函数make_great()时,向它传递魔术师列表的副本。由于不想修改原始列表,请返回修改后的列表,并将其存储到另一个列表中。分别使用这两个列表来调用show_magicians(),确认一个列表包含的是原来的魔术师名字,而另一个列表包含的是添加了字样“theGreat”的魔术师名字。names=['Jane','Er...原创 2019-03-24 15:44:01 · 1880 阅读 · 2 评论 -
python课后习题 11-1
11-1 城市和国家:编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile。将这个函数存储在一个名为city _functions.py 的模块中。创建一个名为test_cities.py 的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest 以及要测试的函数)。编写一个名为tes...原创 2019-04-02 23:21:42 · 1436 阅读 · 0 评论 -
python课后习题 10-11 10-12
10-11 喜欢的数字:编写一个程序,提示用户输入他喜欢的数字,并使用json.dump()将这个数字存储到文件中。再编写一个程序,从文件中读取这个值,并打印消息“I know your favorite number! It’s _____.”。10-12 记住喜欢的数字:将练习10-11 中的两个程序合而为一。如果存储了用户喜欢的数字,就向用户显示它,否则提示用户输入他喜欢的数字并将其存...原创 2019-04-01 23:22:46 · 993 阅读 · 0 评论 -
python课后习题 10-8
10-8 猫和狗:创建两个文件cats.txt 和dogs.txt,在第一个文件中至少存储三只猫的名字,在第二个文件中至少存储三条狗的名字。编写一个程序,尝试读取这些文件,并将其内容打印到屏幕上。将这些代码放在一个try-except 代码块中,以便在文件不存在时捕获FileNotFound 错误,并打印一条友好的消息。将其中一个文件移到另一个地方,并确认except 代码块中的代码将正确地执行...原创 2019-04-01 22:42:31 · 1314 阅读 · 0 评论 -
python课后习题 10-6 10-7
10-6 加法运算:提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发TypeError 异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获TypeError 异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数字。10-7 加法...原创 2019-04-01 22:16:43 · 1153 阅读 · 0 评论 -
python课后习题 10-4
10-4 访客名单:编写一个while 循环,提示用户输入其名字。用户输入其名字后,在屏幕上打印一句问候语,并将一条访问记录添加到文件guest_book.txt 中。确保这个文件中的每条记录都独占一行。file_name='guest_book.txt'active=Truewhile active: print("enter username: ") username=input(...原创 2019-04-01 21:54:18 · 564 阅读 · 0 评论 -
python课后习题 10-2
10-2 C 语言学习笔记:可使用方法replace()将字符串中的特定单词都替换为另一个单词。读取你刚创建的文件learning_python.txt 中的每一行,将其中的Python 都替换为另一门语言的名称,如C。将修改后的各行都打印到屏幕上。file_name='learning_python.txt'with open(file_name) as file_object: con...原创 2019-04-01 21:42:18 · 898 阅读 · 0 评论 -
python课后习题 9-6
9-6 冰淇淋小店:冰淇淋小店是一种特殊的餐馆。编写一个名为IceCreamStand 的类,让它继承你为完成练习9-1 或练习9-4 而编写的Restaurant 类。这两个版本的Restaurant 类都可以,挑选你更喜欢的那个即可。添加一个名为flavors 的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个IceCreamStand 实例,并调用这个...原创 2019-03-24 17:15:34 · 1004 阅读 · 0 评论 -
python课后习题 8-14
8-14 汽车:编写一个函数,将一辆汽车的信息存储在一个字典中。这个函数总是接受制造商和型号,还接受任意数量的关键字实参。这样调用这个函数:提供必不可少的信息,以及两个名称—值对,如颜色和选装配件。这个函数必须能够像下面这样进行调用:car = make_car(‘subaru’, ‘outback’, color=‘blue’, tow_package=True)打印返回的字典,确认正确地...原创 2019-03-24 16:15:05 · 2150 阅读 · 0 评论 -
python课后习题 7-10
7-10 梦想的度假胜地:编写一个程序,调查用户梦想的度假胜地。使用类似于“If you could visit one place in the world, where would you go?”的提示,并编写一个打印调查结果的代码块。info={}active=Truewhile active: name=input("Hi, what's your name? ") pla...原创 2019-03-24 15:48:45 · 596 阅读 · 0 评论 -
python课后习题 8-7 8-8
8-7 专辑:编写一个名为make_album()的函数,它创建一个描述音乐专辑的字典。这个函数应接受歌手的名字和专辑名,并返回一个包含这两项信息的字典。使用这个函数创建三个表示不同专辑的典,并打印每个返回的值,以核实字典正确地存储了专辑的信息。给函数make_album()添加一个可选形参,以便能够存储专辑包含的歌曲数。如果调用这个函数时指定了歌曲数,就将这个值添加到表示专辑的字典中。调用这...原创 2019-03-24 15:47:09 · 4852 阅读 · 1 评论 -
python课后习题 11-3
11-3 雇员:编写一个名为Employee 的类,其方法__init__()接受名、姓和年薪,并将它们都存储在属性中。编写一个名为give_raise()的方法,它默认将年薪增加5000美元,但也能够接受其他的年薪增加量。为Employee 编写一个测试用例,其中包含两个测试方法:test_give_default_raise()和test_give_custom_raise()。使用方法se...原创 2019-04-03 00:16:19 · 1551 阅读 · 1 评论