РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pyTsTmOpL13 88 of 89 menu

Задачи на ООП в 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).

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить