Python 编程从入门到实践 11-3
11-3 雇员 :编写一个名为Employee 的类,其方法__init__() 接受名、姓和年薪,并将它们都存储在属性中。编写一个名为give_raise() 的方法,它默认将 年薪增加5000美元,但也能够接受其他的年薪增加量。 为Employee 编写一个测试用例,其中包含两个测试方法:test_give_default_raise() 和test_give_custom_raise() 。使用方法setUp() ,以免在 每个测试方法中都创建新的雇员实例。运行这个测试用例,确认两个测试都通过了。
class Employee():def __init__(self, name, surname, salary=0):self.name = nameself.surname = surnameself.salary = salarydef give_raise(self, salary_add=5000):self.salary += salary_addreturn self.salary
import unittest
from survey import Employeeclass TestAnonymousSurvey(unittest.TestCase):def setUp(self):self.my_employee1 = Employee('1', '2')self.my_employee2 = Employee('1', '2')def test_give_default_raise(self):self.assertEqual(self.my_employee1.give_raise(), 5000)def test_give_custom_raise(self):self.assertEqual(self.my_employee2.give_raise(300), 300)if __name__ == '__main__':unittest.main()
Python 编程从入门到实践 11-3相关推荐
- python入门到实践-Python编程从入门到实践(基础入门)
Python编程从入门到实践-------基础入门 1.Python中的变量 2.Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3.Python ...
- python基础学习[python编程从入门到实践读书笔记(连载一)]
写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...
- python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...
<Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...
- 《Python编程从入门到实践》记录之json模块(数据存储)
模块json让你能够将简单的Python数据结构转储到文件中, 并在程序再次运行时加载该文件中的数据. 你还可以使用json在Python程序之间分享数据.更重要的是,JSON数据格式并非Python ...
- python unique函数_《Python编程从入门到实践》json数据可视化练习详解
<Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...
- 《Python编程从入门到实践》16.2.6收盘价均值,代码理解
在学习<Python编程从入门到实践>16.2.6收盘价均值这块时,代码不是很清晰,里面有lambda法则等,可能作者不想涉及太多高级内容所以没有详细写,自己把自己的理解过程记录如下. 本 ...
- 《Python编程 从入门到实践》简单读书笔记
目录 第2章 变量和简单数据类型 第3章 列表简介 第4章 操作列表 第5章 if语句 第6章 字典 第7章 用户输入和while循环 第8章 函数 第9章 类 第10章 文件和异常 第11章 测试代 ...
- python编程从入门到实践 第18章Django入门 2022年最新
说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...
- Python编程从入门到实践(第三、四章的列表和元祖)
1.Python中列表用[]来表示,并用逗号分隔其中元素 2.访问列表元素,给出元素的索引值即可(索引从0开始) 3.修改,添加和删除元素 3.1修改时给出列表名和修改元素的索引,然后赋新值 3.2在 ...
- 《Python编程从入门到实践》袁国忠 译 P1~P200学习笔记
<Python编程从入门到实践>袁国忠 译 P1~P200 学习笔记 <Python编程从入门到实践>袁国忠 译 P1~P200之前两天在学习时做的笔记总结,在这里也记录一下, ...
最新文章
- Spring Validation最佳实践及其实现原理,参数校验没那么简单!
- 机器学习开发者的现代化路径:不需要从统计学微积分开始
- 那个能力很强的程序员学历造假,被辞退了!
- Insert Interval
- Hadoop的那些事儿
- python高阶函数求导_Python---高阶函数
- php识别中文编码并自动转换为UTF-8
- 【C语言】能不能更快?
- mysql stop salve_MySQL主从切换
- MySQL笔试题附加自己写的答案
- .Net Framework 总结
- 遗传算法之:地图着色
- Maxon电机使用记录
- 改变Ubuntu18.04初始键盘布局
- Gerix Wifi Cracker破*wifi
- WXGA TFT和XGA TFT的区别
- 陪读21:《像利弗莫尔一样交易·买在关键点》——板块时机
- 标题怎样选择适合自己的导图结构
- keras系列︱人脸表情分类与识别:opencv人脸检测+Keras情绪分类(四)
- Python调用并执行javascript代码——使用Naked库
热门文章
- html知识点复习整理
- 计算机弹歌光年之外谱子,光年之外(完整版)-邓紫棋-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
- excel学习-制作斜线表头
- 从0开始学习开发微信小程序(熟悉微信开发者工具页面,简单修改、添加一些内容)
- java.net.UnknownHostException: master (HBase报错)
- FPGA的PS还有什么PL是什么意思
- 转贴:粒子在施瓦西黑洞内部是如何运动的?
- 猫和老鼠手游的python代码_猫和老鼠手游猫鼠通用技巧讲解 赶紧进来好好向大佬们学习学习...
- 在 linux 中管理罗技优联接收器
- latex运行报错File `res.cls‘ not found.