-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnonvoccourse.py
26 lines (20 loc) · 1.1 KB
/
nonvoccourse.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from course import Course
class NonVocationalCourse(Course):
def __init__(self, courseCode, title, description, fees):
Course.__init__(self, courseCode, title, description, fees)
def getSubsidy(self, income, age):
if income and income > 1200:
subsidy = 0.5
else:
subsidy = 0
subsidy = subsidy * self.fees
return subsidy
def __str__(self):
return 'Non Vocational course code: {}, Title: {}, Fees: ${}, Description: {}'.format(self.courseCode,
self._title,
self._fees,
self._description
)
if __name__ == "__main__":
nv_course = NonVocationalCourse("C001", "Gluten-free diet fees", "How to start...", 100.00)
print(str(nv_course))