Предмет: Информатика,
автор: muratalievadilet216
Создать класс Student и дополнить его атрибутом marks, который был бы словарем, где ключ это название урока, а значение - оценка. Добавить метод в класс Student, который бы подсчитывал среднюю оценку ученика по всем предметам (Python)
Ответы
Автор ответа:
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())
Приложения:
Похожие вопросы
Предмет: Химия,
автор: muymuu
Предмет: Українська мова,
автор: srvyrokov
Предмет: Химия,
автор: kitchen50
Предмет: Химия,
автор: Milana5i