二. 資料檔

1. 入學資料

性別, 入學方式, 錄取科別, 作文, 國文, 英文, 數學, 社會, 自然

15KB
Open

2. 入學考試

序號, 國文, 英文, 數學, 社會, 自然

653B
Open

3. 不定個數的檢定分數

序號, 不定個數的檢定分數

985B
Open

4. 不定個數的檢定科目及成績

序號, 不定個數的檢定檢科目及成績

[[1,{'A':55,'B':43,'C':52,'D':35,'E':42}],[2,{'B':52,'D':35,'F':44,'G':50,'A':41,'H':46,'J':43,'I':50,'K':57}],[3,{'K':60,'B':40,'D':35,'H':49,'E':40,'G':35}],[4,{'J':55,'A':45,'L':41,'H':48,'C':38,'K':48,'G':39}],[5,{'M':55,'D':35,'N':43,'A':52,'F':39,'I':46,'E':39,'K':48,'G':46}],[6,{'J':55,'B':43,'F':43}],[7,{'K':48,'N':43,'H':56,'F':48,'O':46,'C':56,'R':40,'E':45,'Q':46,'G':45}],[8,{'K':48,'A':42,'F':56,'N':46,'R':35,'S':46,'O':53,'P':46,'Q':45}],[9,{'J':60,'B':48,'L':50,'G':46,'I':39}],[10,{'K':60,'D':35,'F':38,'O':53,'C':50,'G':40}],[11,{'J':55,'I':42,'L':39,'H':48,'K':47}],[12,{'C':56,'B':48,'A':47,'G':50,'E':51,'H':49,'I':43,'P':52}],[13,{'M':60,'D':35,'E':56,'F':41,'J':52,'I':43}],[14,{'D':35,'E':56,'C':50,'A':42,'I':46,'H':48}],[15,{'G':51,'B':45,'C':49,'F':44,'E':38}]]
544B
Open

5. 用電

序號, 用電度數

86B
Open

6. 在校表現

性別, 宗教, 父母教育程度, 午餐, 考試準備, 數學, 閱讀, 寫作

7. 計時員工

姓名, 日間時數, 夜間時數

286B
Open

8. 員工

姓名, 年資, 加班時數

class Employee():
    def __init__(self, name, year, hours):
        self.name = name
        self.year = year
        self.hours = hours
        
    @property
    def name(self): return self.__name
    
    @name.setter
    def name(self, name): self.__name = name
    
    @property
    def year(self): return self.__year
    
    @year.setter
    def year(self, year): self.__year = year
    
    @property
    def hours(self): return self.__hours
    
    @hours.setter
    def hours(self, hours): self.__hours = hours  

      

9. 一般員工

姓名, 年資, 請假日數, 加班時數

319B
Open

10. 海外員工

姓名, 年資, 外派國家, 加班時數

282B
Open

11. 專案員工

姓名, 年資, 專案代號, 完工時程(1:準時, 2:延遲, 3:提早)

336B
Open

12. 租車

(1) MemberRental, 會員租車

姓名, 車型, 租用日數, 會員等級

會員的租金, total() (1) 若車型為A, 每日租金2,500元; 若車型為B, 每日租金2,000元; 若車型為C, 每日租金1,850元. (2) 原始租金 = 每日租金 * 租用日期 (3) 若會員等級為A, 租金 = 原始租金 * 0.7 若會員等級為B, 租金 = 原始租金 * 0.75 若會員等級為C, 租金 = 原始租金 * 0.8 若會員等級為D, 租金 = 原始租金 * 0.85 (小數捨去)

(2) 甲地租, 乙地還

姓名, 車型, 租用日數, 租用地, 還車地

甲地租, 乙地還的租金, total() (1) 若車型為A, 每日租金2,550元; 若車型為B, 每日租金2,100元; 若車型為C, 每日租金1,950元. (2) 原始租金 = 每日租金 * 租用日期 (3) 若【租用地】與【還車地】的差距為1, 代還車費300元; 若【租用地】與【還車地】的差距為2, 代還車費450元; 若【租用地】與【還車地】的差距為3, 代還車費550元; 若【租用地】與【還車地】的差距為4, 代還車費700元. (4) 租金 = 原始租金 + 代還車費

(3) 租用多台車方案

姓名, 車型, 租用日數, 租用地, 租用車數量

(1) 若車型為A, 每日租金2,150元; 若車型為B, 每日租金2,000元; 若車型為C, 每日租金1,750元. (2) 原始租金 = 每日租金 * 租用日期 * 租用車數量 (3) 若租用1台車, 不打折 若租用2台車, 打9折 若租用3台車, 打8折 若租用4台車或更多, 打7折

13. 租車

姓名, 租用日期, 租用車型

Rental類別已完成, 寫在mycar.py檔案之中

940B
archive
Open

資料檔

364B
Open

14. 租車的繼承

(1) DriverRental, 附有司機的租車

姓名, 租用日期, 租用車型, 司機類型

其total()除了父親的total()外, 若: driverType為A, 加收3,000元; driverType為B, 加收2,500元; driverType為C, 加收2,000元.

(2) InsuranceRental, 加買保險的租車

姓名, 租用日期, 租用車型, 加買保險費

其total()除了父親的total()外, 再加自己加買的保險費

Last updated