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. [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的连接恢复和命令拦截...
  2. JS 面向对象 ~ 创建对象的 9 种方式
  3. 网站SEO优化中导航对用户体验的重要性
  4. python 数据分析学什么-数据分析培训学习多久?都学什么?
  5. Set集合设置变量自增长
  6. 基于plc计算机控制系统,基于PLC的工业控制系统特点的分析
  7. 设计模式大集锦 程序员面试全攻略
  8. Github上的优秀安卓项目
  9. [SharePoint教程系列] 1.SharePoint 2016安装
  10. 关于iOS 报Command failed with exit 128: git错误额解决方案
  11. 游戏源代码是什么意思_什么是游戏
  12. 青蛙跳台阶(pta)
  13. 【教程】在word中如何替换文字,新手请绕道!
  14. Backspace删除键不能够使用的解决办法
  15. smartbi v7 Linux,配置Smartbi
  16. 数据可视化发挥流程的价值——江汽物流数据监控平台建设经验
  17. 2022保研夏令营经验贴(中科大、华科、武大、国防科大、浙大软件、中科院)
  18. Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
  19. 2021.03.27_网易云登录params、encSecKey参数详解
  20. java-JDK11“ jstat -gc”中“ CGC”和“ CGCT”是什么意思?

热门文章

  1. linux登录pg数据库命令,PostgreSQL数据库pg_dump命令行不输入密码的方法
  2. 基于UFEI下的win10 + Ubuntu18.04双系统攻略!!!
  3. 2021最热门的后端编程语言排行榜出炉!
  4. FFmpeg的HEVC解码器源代码简单分析:环路滤波(Loop Filter)
  5. matlab边角网间接平差计算,12.2测边网与边角网间接平差
  6. K12在线教育持续升温,教育需线上线下相结合!
  7. 从“冰山理论”看无代码开发与用户的科学分工
  8. Android Studio 屏幕分辨率适配
  9. 阿里云python自测答案_阿里云技能测试python初级中级高级
  10. “COMSOL 多场耦合仿真技术与应用”光电专题培训