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
27
28
29
30
31
|
class Student:
def __init__(self, name: str, dateOfBirth: str, examMark: int):
self.__name = name
self.__dateOfBirth = dateOfBirth
self.__examMark = examMark
def displayExamMark(self):
print(f"{self.__name} got {self.__examMark} marks")
class PartTimeStudent(Student):
def __init__(self, name: str, dateOfBirth: str, examMark: int):
self.__isFullTime = False
super().__init__(name, dateOfBirth, examMark)
def time(self):
return "Full time" if self.__isFullTime else "Part time"
class FullTimeStudent(Student):
def __init__(self, name: str, dateOfBirth: str, examMark: int):
self.__isFullTime = True
super().__init__(name, dateOfBirth, examMark)
def time(self):
return "Full time" if self.__isFullTime else "Part time"
myStudent = Student("Example Exampleperson", "1989-06-04", 69)
myStudent.displayExamMark()
myFullStudent = FullTimeStudent("Dwayne Johnson", "1999-9-9", 80)
myPartStudent = PartTimeStudent("Jake Paul", "1999-9-9", 0)
myPartStudent.displayExamMark()
myFullStudent.displayExamMark()
|