Python基础
Python编程 从入门到实践课后习题
qq_41853002
这个作者很懒,什么都没留下…
展开
-
Python 编程从入门到实践 11-3
11-3 雇员 :编写一个名为Employee 的类,其方法__init__() 接受名、姓和年薪,并将它们都存储在属性中。编写一个名为give_raise() 的方法,它默认将 年薪增加5000美元,但也能够接受其他的年薪增加量。 为Employee 编写一个测试用例,其中包含两个测试方法:test_give_default_raise() 和test_give_custom_raise() 。...原创 2020-03-19 22:26:08 · 312 阅读 · 0 评论 -
Python 编程从入门到实践 11-1 11-2
11-1 城市和国家 :编写一个函数,它接受两个形参:一个城市名和一个国家名。这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile 。将 这个函数存储在一个名为city_functions.py的模块中。创建一个名为test_cities.py的程序,对刚编写的函数进行测试(别忘了,你需要导入模块unittest 以及要测试的函数)。编写一个名为test_...原创 2020-03-19 20:03:00 · 303 阅读 · 0 评论 -
Python 编程从入门到实践 10-11 10-12 10-13
10-11 喜欢的数字 :编写一个程序,提示用户输入他喜欢的数字,并使用json.dump() 将这个数字存储到文件中。再编写一个程序,从文件中读取这个值,并打印 消息“I know your favorite number! It’s _____.”。import jsonfilename = 'user.json'msg = input("Please enter your favor...原创 2020-03-19 14:40:06 · 327 阅读 · 0 评论 -
Python 编程从入门到实践 10-6 10-7 10-8
10-6 加法运算 加法运算 :提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引 发TypeError 异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获TypeError 异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数字。t...原创 2020-03-19 13:22:12 · 420 阅读 · 0 评论 -
Python 编程从入门到实践 10-3 10-4 10-5
10-3 访客 访客 :编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写入到文件guest.txt中。filename = 'guest'with open(filename, 'w') as file_object: message = input("Enter your name:") file_object.write(message)10-4 访客名单 ...原创 2020-03-18 20:51:49 · 179 阅读 · 0 评论 -
Python 编程从入门到实践 10-1 10-2
10-1 Python学习笔记 学习笔记 :在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python知识,其中每一行都以“In Python you can”打头。将这个文件命名为 learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个 文件;第二次打印时遍历文件对象;第...原创 2020-03-18 20:37:16 · 319 阅读 · 0 评论 -
Python 编程从入门到实践9-14
9-14 骰子 骰子 :模块random 包含以各种方式生成随机数的函数,其中的randint() 返回一个位于指定范围内的整数,例如,下面的代码返回一个1~6内的整数: from random import randint x = randint(1, 6)请创建一个Die 类,它包含一个名为sides 的属性,该属性的默认值为6。编写一个名为roll_die() 的方法,它打印位于1和骰子面...原创 2020-03-18 16:52:49 · 596 阅读 · 2 评论 -
Python 编程从入门到实践 8-8
书上126页 8-8 的练习代码def make_album(singer_name, cd_name, sing_number=’’):if sing_number:album = {‘singer_name’: singer_name, ‘cd_name’: cd_name, ‘sing_number’: sing_number}else:album = {‘singer_name’...原创 2020-03-11 14:21:15 · 272 阅读 · 0 评论