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之前两天在学习时做的笔记总结,在这里也记录一下, ...
最新文章
- [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的连接恢复和命令拦截...
- JS 面向对象 ~ 创建对象的 9 种方式
- 网站SEO优化中导航对用户体验的重要性
- python 数据分析学什么-数据分析培训学习多久?都学什么?
- Set集合设置变量自增长
- 基于plc计算机控制系统,基于PLC的工业控制系统特点的分析
- 设计模式大集锦 程序员面试全攻略
- Github上的优秀安卓项目
- [SharePoint教程系列] 1.SharePoint 2016安装
- 关于iOS 报Command failed with exit 128: git错误额解决方案
- 游戏源代码是什么意思_什么是游戏
- 青蛙跳台阶(pta)
- 【教程】在word中如何替换文字,新手请绕道!
- Backspace删除键不能够使用的解决办法
- smartbi v7 Linux,配置Smartbi
- 数据可视化发挥流程的价值——江汽物流数据监控平台建设经验
- 2022保研夏令营经验贴(中科大、华科、武大、国防科大、浙大软件、中科院)
- Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
- 2021.03.27_网易云登录params、encSecKey参数详解
- java-JDK11“ jstat -gc”中“ CGC”和“ CGCT”是什么意思?
热门文章
- linux登录pg数据库命令,PostgreSQL数据库pg_dump命令行不输入密码的方法
- 基于UFEI下的win10 + Ubuntu18.04双系统攻略!!!
- 2021最热门的后端编程语言排行榜出炉!
- FFmpeg的HEVC解码器源代码简单分析:环路滤波(Loop Filter)
- matlab边角网间接平差计算,12.2测边网与边角网间接平差
- K12在线教育持续升温,教育需线上线下相结合!
- 从“冰山理论”看无代码开发与用户的科学分工
- Android Studio 屏幕分辨率适配
- 阿里云python自测答案_阿里云技能测试python初级中级高级
- “COMSOL 多场耦合仿真技术与应用”光电专题培训