Предмет: Информатика, автор: muratalievadilet216

Создать класс Student и дополнить его атрибутом marks, который был бы словарем, где ключ это название урока, а значение - оценка. Добавить метод в класс Student, который бы подсчитывал среднюю оценку ученика по всем предметам (Python)

Ответы

Автор ответа: nullptr53
0

Ответ:

class Student:

def __init__(self, name):

self.name = name

self.marks = {}

def add_mark(self, subject, mark):

self.marks[subject] = mark

def calculate(self):

if not self.marks:

return "Нет оценок."

marks = sum(self.marks.values())

subjects = len(self.marks)

mark = marks / subjects

return f"Средняя оценка ученика {self.name}: {mark:.2f}"

student = Student("Владимир")

student.add_mark("Математика", 9)

student.add_mark("История", 8)

student.add_mark("Литература", 9)

print(student.calculate())

Приложения:
Похожие вопросы