Задачи на ООП в Python. Часть 13
Сделайте класс Employee со свойствами
name, age, salary
через __init__.
Добавьте метод __str__, который вернет
строку вида 'name: john, age: 25, salary: 1000'.
Создайте объект работника и выведите его
через print. Убедитесь, что сработал
__str__.
Добавьте метод __repr__, который вернет
строку вида "Employee('john', 25, 1000)".
Положите несколько работников в список
и выведите список через print.
Убедитесь, что используется __repr__.
Сделайте класс Rectangle со свойствами
width и height. Добавьте
__str__ и __eq__ (равенство
по ширине и высоте).
Добавьте в Rectangle метод __add__:
при сложении двух прямоугольников возвращайте
новый с суммой ширин и суммой высот.
Сложите два прямоугольника через оператор
+ и выведите результат.
Сделайте класс Student со свойством
marks (список оценок). Добавьте
__len__, возвращающий количество оценок.
Создайте студента с несколькими оценками
и выведите len(student).