1. 入學資料
性別, 入學方式, 錄取科別, 作文, 國文, 英文, 數學, 社會, 自然
2. 入學考試
序號, 國文, 英文, 數學, 社會, 自然
3. 不定個數的檢定分數
序號, 不定個數的檢定分數
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}]]
5. 用電
序號, 用電度數
6. 在校表現
性別, 宗教, 父母教育程度, 午餐, 考試準備, 數學, 閱讀, 寫作
7. 計時員工
姓名, 日間時數, 夜間時數
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. 一般員工
姓名, 年資, 請假日數, 加班時數
10. 海外員工
姓名, 年資, 外派國家, 加班時數
11. 專案員工
姓名, 年資, 專案代號, 完工時程(1:準時, 2:延遲, 3:提早)
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檔案之中
資料檔
14. 租車的繼承
(1) DriverRental, 附有司機的租車
姓名, 租用日期, 租用車型, 司機類型
其total()除了父親的total()外, 若:
driverType為A, 加收3,000元;
driverType為B, 加收2,500元;
driverType為C, 加收2,000元.
(2) InsuranceRental, 加買保險的租車
姓名, 租用日期, 租用車型, 加買保險費
其total()除了父親的total()外, 再加自己加買的保險費