Задача 1
Напишите программу по следующему описанию:
три параметра (не учитывая self) – имя (name), фамилию (lastname) и разряд
сотрудника (discharge). Разряд имеет значение, заданное по умолчанию, равное 6
2. У класса «Сотрудник» создайте метод conclusion, позволяющий выводить
строку, содержащую всю информацию о сотруднике.
3. У класса «Сотрудник» создайте деструктор __del__(), который выводит на
экран фразу «Всего доброго, …» (вместо многоточия должны выводиться имя и
фамилия сотрудника).
4. Создайте три объекта класса «Сотрудник»: Иван Иванов, имеющий 3
разряд; Петр Петров, имеющий 5 разряд; Петр Сидоров, имеющий 2 разряд.
5. Применяя деструктор, а также условные операторы, попрощайтесь с
сотрудником, имеющим минимальное значение разряда.
Задача 2
1. Создайте класс «snowflakes», в конструкторе класса инициируйте поле,
содержащее количество снежинок «number_of_snowflakes».
2. В классе пропишите следующие методы перегрузки арифметических
операторов:
1) __add__() – сложение;
2) __ sub __() – вычитание;
3) __ mul __() – умножение;
4) __ truediv__() – деление (деление «/», при этом необходимо
организовать округление значения до целого числа);
5) __ floordiv__() – деление (целочисленное деление «//»);
6) __ mod __ () – остаток от деления (%).
3. Создайте объект класса «snowflakes» – A;
4. Применяя функцию «print», проверьте работоспособность перегрузки
операторов.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |