/
Sergiov
/
Repository_1
Обзор
Документация
Войти
/
Sergiov
/
Repository_1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Task_1
38 строк
1 KB
Sergiov
create: Task_1
14 май 2026, 05:11
Верифицирован
14 май 2026, 05:11
0f8a943
Код
Авторство
О чём код?
class Studend: def __init__(self, name, surname, gender): self.name = name self.surname = surname self.gender = gender self.finished_courses = [] self.courses_in_progress = [] self.grades = {} def add_courses(self, course_name): self.finished.coourses.append(course_name) class Mentor: def __init__(self, name, surname): self.name = name self.surname = surname self.courses_attached = [] def rate_hw(self, student, corse, grade): if isinstance(student, Student) and course in self.courses_attached and course in student.courses_in_progress: if course in student.grades: student.grades[course] += [grade] else: student.grades[course] = [grade] else: return "Ошибка" best_student = Studend("John", "Lennon", "M") best_student.courses_in_progress += ["Python"] cool_mentor = Mentor("Iogann", "Buch") cool_mentor.courses_attached += ["Python"] cool_mentor.rate_hw(best_student, "Python",10) cool_mentor.rate_hw(best_student, "Python",10) cool_mentor.rate_hw(best_student, "Python",10) print(best_student.grades)