# -*- coding:utf-8 -*-
#li hongliang 2020年10月23日
# 动手试一试
#11-3 雇员:编写一个名为Employee 的类,其方法__init__()接受名、姓和年薪,并
#将它们都存储在属性中。编写一个名为give_raise()的方法,它默认将年薪增加5000
#美元,但也能够接受其他的年薪增加量。
#为Employee 编写一个测试用例,其中包含两个测试方法:test_give_default_
#raise()和test_give_custom_raise()。使用方法setUp(),以免在每个测试方法中都创
#建新的雇员实例。运行这个测试用例,确认两个测试都通过了。
class Employee():
def __init__(self,first_name,last_name,annual_salary,middle_name=''):
self.firstname = first_name
self.lastname = last_name
self.middle_name = middle_name
"""if middle_name:
full_name = first_name + ' ' + middle_name + ' ' + last_name
else:
full_name = first_name + ' ' + last_name"""
self.annual_salary = annual_salary
#print(full_name.title())
def give_raise(self,raise_salary=5000):
self.annual_salary += raise_salary
#print(self.annual_salary)
#staff1 = Employee('li','liang',50000,'hong')
#staff1.give_raise(8000)
11-3 employee.py
最新推荐文章于 2022-09-29 10:34:04 发布