python程式設計從入門到實踐 習題11 3

2021-08-07 02:25:06 字數 1138 閱讀 2310

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 文件中的所有內容刪除,輸入以下內容 注意,...