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相关推荐

  1. python入门到实践-Python编程从入门到实践(基础入门)

    Python编程从入门到实践-------基础入门 1.Python中的变量 2.Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3.Python ...

  2. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  3. python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

  4. 《Python编程从入门到实践》记录之json模块(数据存储)

    模块json让你能够将简单的Python数据结构转储到文件中, 并在程序再次运行时加载该文件中的数据. 你还可以使用json在Python程序之间分享数据.更重要的是,JSON数据格式并非Python ...

  5. python unique函数_《Python编程从入门到实践》json数据可视化练习详解

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

  6. 《Python编程从入门到实践》16.2.6收盘价均值,代码理解

    在学习<Python编程从入门到实践>16.2.6收盘价均值这块时,代码不是很清晰,里面有lambda法则等,可能作者不想涉及太多高级内容所以没有详细写,自己把自己的理解过程记录如下. 本 ...

  7. 《Python编程 从入门到实践》简单读书笔记

    目录 第2章 变量和简单数据类型 第3章 列表简介 第4章 操作列表 第5章 if语句 第6章 字典 第7章 用户输入和while循环 第8章 函数 第9章 类 第10章 文件和异常 第11章 测试代 ...

  8. python编程从入门到实践 第18章Django入门 2022年最新

    说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...

  9. Python编程从入门到实践(第三、四章的列表和元祖)

    1.Python中列表用[]来表示,并用逗号分隔其中元素 2.访问列表元素,给出元素的索引值即可(索引从0开始) 3.修改,添加和删除元素 3.1修改时给出列表名和修改元素的索引,然后赋新值 3.2在 ...

  10. 《Python编程从入门到实践》袁国忠 译 P1~P200学习笔记

    <Python编程从入门到实践>袁国忠 译 P1~P200 学习笔记 <Python编程从入门到实践>袁国忠 译 P1~P200之前两天在学习时做的笔记总结,在这里也记录一下, ...

最新文章

  1. Spring Validation最佳实践及其实现原理,参数校验没那么简单!
  2. 机器学习开发者的现代化路径:不需要从统计学微积分开始
  3. 那个能力很强的程序员学历造假,被辞退了!
  4. Insert Interval
  5. Hadoop的那些事儿
  6. python高阶函数求导_Python---高阶函数
  7. php识别中文编码并自动转换为UTF-8
  8. 【C语言】能不能更快?
  9. mysql stop salve_MySQL主从切换
  10. MySQL笔试题附加自己写的答案
  11. .Net Framework 总结
  12. 遗传算法之:地图着色
  13. Maxon电机使用记录
  14. 改变Ubuntu18.04初始键盘布局
  15. Gerix Wifi Cracker破*wifi
  16. WXGA TFT和XGA TFT的区别
  17. 陪读21:《像利弗莫尔一样交易·买在关键点》——板块时机
  18. 标题怎样选择适合自己的导图结构
  19. keras系列︱人脸表情分类与识别:opencv人脸检测+Keras情绪分类(四)
  20. Python调用并执行javascript代码——使用Naked库

热门文章

  1. html知识点复习整理
  2. 计算机弹歌光年之外谱子,光年之外(完整版)-邓紫棋-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
  3. excel学习-制作斜线表头
  4. 从0开始学习开发微信小程序(熟悉微信开发者工具页面,简单修改、添加一些内容)
  5. java.net.UnknownHostException: master (HBase报错)
  6. FPGA的PS还有什么PL是什么意思
  7. 转贴:粒子在施瓦西黑洞内部是如何运动的?
  8. 猫和老鼠手游的python代码_猫和老鼠手游猫鼠通用技巧讲解 赶紧进来好好向大佬们学习学习...
  9. 在 linux 中管理罗技优联接收器
  10. latex运行报错File `res.cls‘ not found.