diff --git a/Class/ClassTest/main.py b/Class/ClassTest/main.py index cb2be4b..b52af32 100644 --- a/Class/ClassTest/main.py +++ b/Class/ClassTest/main.py @@ -1,5 +1,37 @@ import os -class Test: - def __init__(self): - \ No newline at end of file +class Student: + def __init__(self, name_, age_, grades_ ): + self.name = name_ + self.age = age_ + self.grades = grades_ + def add_grade(self, grade): + self.grades.append(grade) + def average(self): + sum = 0 + for i in range(len(self.grades)): + sum += self.grades[i] + sum /= len(self.grades) + return sum + def show_info(self): + print("Name:", self.name, "Age:", self.age, "Grades:", self.grades) +class MaleStudent(Student): + def __init__(self, name_, age_, grades_ ): + self.gender = "Male" + self.name = name_ + self.age = age_ + self.grades = grades_ + def show_info(self): + print("Gender: ", self.gender, "Name:", self.name, "Age:", self.age, "Grades:", self.grades) + def show_gender(self): + print("Gender: ", self.gender) + +x = Student("Van", 20, [100, 100, 98, 100]) +x.show_info() +print(x.average()) +x.add_grade(90) +x.show_info() +print(x.average()) +y = MaleStudent("Van", 20, [100, 100, 98, 100]) +y.show_info() +y.show_gender() \ No newline at end of file