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,salary=0):
self.first_name=first_name
self.last_name=last_name
self.salary=salary
defgive_raise
(self,salary_plus=5000):
self.salary+=salary_plus
return (salary_plus)
import unittest
from salary_plus import employee
class
testempoyee
(unittest.testcase):
defsetup
(self):
self.employee1=employee('yan','qiang')
self.employee2=employee('zhang','xiang',3000)
deftest_give_default_raise
(self):
self.assertequal(str(self.employee1.give_raise()),'5000')
deftest_give_custom_raise
(self):
self.assertequal(str(self.employee2.give_raise(3000)),'3000')
unittest.main()
Python 程式設計 從入門到實踐
1.官網安裝 3.環境配置 務必選中核取方塊add python to path 4.檢視 啟動python版本的命令 python 執行 print hello python world 5.終端執行x.py檔案 python x.py 7.檢視當前目錄中的所有檔案的命令 dir windows系...
Python程式設計從入門到實踐 基礎入門
python程式設計從入門到實踐 基礎入門 1 python中的變數 2 python首字母大寫使用title 方法,全部大寫upper 方法,全部小寫lower 方法 3 python中字串拼接使用 號 4 python中刪除字串的空格 刪除末尾空格的rstrip 刪除開頭空格的lstrip 刪除...
Python程式設計 從入門到實踐 1
內容總結自 python程式設計 從入門到實踐 安裝python3 安裝文字編輯器sublime text並配置python3環境 安裝sublime text tools new build system 將 untitled.sublime build 文件中的所有內容刪除,輸入以下內容 注意,...