-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstudent.py
49 lines (34 loc) · 1.02 KB
/
student.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
class student:
def __init__(self,name, marks):
self.name = name
self.marks = marks
def get_number_of_marks(self):
return len(self.marks)
def get_total_sum_of_marks(self):
return sum(self.marks)
def maximum_marks(self):
return max(self.marks)
def minimum_marks(self):
return min(self.marks)
def average_marks(self):
return self.get_total_sum_of_marks()/self.get_number_of_marks()
def add_marks(self, marks):
self.marks.append(marks)
def remove_marks(self, index):
del self.marks[index]
student = student ("tanveer", [23, 45, 56, 76])
number = student.get_number_of_marks()
print(f"student [number of marks : {number}]")
print(student.name)
sum_of_marks = student.get_total_sum_of_marks()
print(sum_of_marks)
max = student.maximum_marks()
print(max)
min = student.minimum_marks()
print(min)
average = student.average_marks()
print(average)
student.add_marks(90)
print(student.marks)
student.remove_marks(4)
print(student.marks)