/
rudiktt
/
Testik
Обзор
Документация
Войти
/
rudiktt
/
Testik
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
patch
1337
74 строки
2 KB
rudiktt
update 1337
02 май 2025, 13:50
02 май 2025, 13:50
11d8614
Код
Авторство
О чём код?
#Какаята какашка class Student: def __init__(self, name, surname, gender): self.name = name self.surname = surname self.gender = gender self.finished_courses = [] self.courses_in_progress = [] self.grades = {} class Mentor: def __init__(self, name, surname): self.name = name self.surname = surname self.courses_attached = [] best_student = Student('Ruoy', 'Eman', 'your_gender') best_student.finished_courses += ['Git'] best_student.courses_in_progress += ['Python'] best_student.grades['Git'] = [10, 10, 10, 10, 10] best_student.grades['Python'] = [10, 10] print(best_student.finished_courses) print(best_student.courses_in_progress) print(best_student.grades) cool_mentor = Mentor('Some', 'Buddy') cool_mentor.courses_attached += ['Python'] print(cool_mentor.courses_attached) class Student: 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_courses.append(course_name) class Mentor: def __init__(self, name, surname): self.name = name self.surname = surname self.courses_attached = [] def rate_hw(self, student, course, 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 = Student('Ruoy', 'Eman', 'your_gender') best_student.courses_in_progress += ['Python'] cool_mentor = Mentor('Some', 'Buddy') 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)