-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadmission.py
More file actions
41 lines (41 loc) · 1.1 KB
/
admission.py
File metadata and controls
41 lines (41 loc) · 1.1 KB
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
32
33
34
35
36
37
38
39
40
41
class Student:
def __init__(self):
self.__student_id=None
self.__age=None
self.__marks=None
self.__a=None
self.__b=None
def set_age(self,age):
self.__age=age
def set_student_id(self,student_id):
self.__student_id=student_id
def set_marks(self,marks):
self.__marks=marks
def get_marks(self):
return self.__marks
def get_age(self):
return self.__age
def get_student_id(self):
return self.__student_id
def validate_marks(self):
if self.__marks>=0 and self.__marks<=100:
return True
else:
return False
def validate_age(self):
if self.__age>20:
return True
else:
return False
def check_qualification(self):
if self.validate_marks() and self.validate_age():
if self.__marks>=65:
return True
return False
student=Student()
student.set_age(21)
student.set_student_id(1234)
student.set_marks(65)
student.validate_marks()
student.validate_age()
print(student.check_qualification())