python初学《python从入门到实践》
自己自学python,用书《python从入门到实践》
河楸
这个作者很懒,什么都没留下…
展开
-
python从入门到实践11-3
11-3 雇员:编写一个名为Employee 的类,其方法__init__()接受名、姓和年薪,并将它们都存储在属性中。编写一个名为give_raise()的方法,它默认将年薪增加5000美元,但也能够接受其他的年薪增加量。为Employee 编写一个测试用例,其中包含两个测试方法:test_give_default_raise()和test_give_custom_raise()。使用方法setUp(),以免在每个测试方法中都创建新的雇员实例。运行这个测试用例,确认两个测试都通过了。感觉最后原创 2022-04-02 21:39:05 · 230 阅读 · 0 评论 -
python从入门到实践11-1并11-2试题解答
题目:11-1 城市和国家:编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile。将这个函数存储在一个名为city_functions.py 的模块中。创建一个名为test_cities.py 的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest 以及要测试的函数)。编写一个名为test_city_country()的方法,核实使用类于'santiago'和'chile'这样的值来调用前述函原创 2022-03-31 23:00:16 · 870 阅读 · 0 评论 -
python从入门到实践10-13答案
题目:10-13 验证用户:最后一个remember_me.py 版本假设用户要么已输入其用户名,要么是首次运行该程序。我们应修改这个程序,以应对这样的情形:当前和最后一次运行该程序的用户并非同一个人。为此,在greet_user()中打印欢迎用户回来的消息前,先询问他用户名是否是对的。如果不对,就调用get_new_username()让用户输入正确的用户名。import jsondef get_stored_username(): """如果存储了用户名,就获取它""" f原创 2022-03-30 23:11:12 · 205 阅读 · 1 评论 -
python从入门到实践10-11并10-12试题答案
题目:10-11 喜欢的数字:编写一个程序,提示用户输入他喜欢的数字,并使用json.dump()将这个数字存储到文件中。再编写一个程序,从文件中读取这个值,并打印消息“I know your favorite number! It’s _____.”。10-12 记住喜欢的数字:将练习10-11 中的两个程序合而为一。如果存储了用户喜欢的数字,就向用户显示它,否则提示用户输入他喜欢的数字并将其存储到文件中。运行这个程序两次,看看它是否像预期的那样工作。import jsondef原创 2022-03-30 22:34:13 · 1203 阅读 · 0 评论 -
Python从入门到实践10-8并10-9答案
题目:10-8 猫和狗:创建两个文件cats.txt 和dogs.txt,在第一个文件中至少存储三只猫的名字,在第二个文件中至少存储三条狗的名字。编写一个程序,尝试读取这些文件,并将其内容打印到屏幕上。将这些代码放在一个try-except 代码块中,以便在文件不存在时捕获FileNotFound 错误,并打印一条友好的消息。将其中一个文件移到另一个地方,并确认except 代码块中的代码将正确地执行。10-9 沉默的猫和狗:修改你在练习10-8 中编写的except 代码块,让程序在文件不存在时.原创 2022-03-29 22:23:12 · 634 阅读 · 0 评论 -
Python从入门到实践10-6并10-7试题答案
题目:加法运算:提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发TypeError 异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获TypeError 异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数字。注:经过实验,异常好像应该是ValueError而不是TypeError,如果有大佬能够解释的话欢迎评论。程序比较简单,不过考原创 2022-03-29 21:57:35 · 379 阅读 · 0 评论