Задание 1
Напишите программу по следующему описанию:
1. Создайте класс «Сотрудник», конструктор __init__() которого принимает три параметра (не учитывая self) – имя (name), фамилию (lastname) и разряд сотрудника (discharge). Разряд имеет значение, заданное по умолчанию, равное 6.2. У класса «Сотрудник» создайте метод conclusion, позволяющий выводить строку, содержащую всю информацию о сотруднике.3. У класса «Сотрудник» создайте деструктор __del__(), который выводит на экран фразу «Всего доброго, …» (вместо многоточия должны выводиться имя и фамилия сотрудника).4. Создайте три объекта класса «Сотрудник»: Иван Иванов, имеющий 3 разряд; Петр Петров, имеющий 5 разряд; Петр Сидоров, имеющий 2 разряд.5. Применяя деструктор, а также условные операторы, попрощайтесь с сотрудником, имеющим минимальное значение разряда. По результатам выполненной работы сформируйте отчет. Отчет должен содержать:1. Титульный лист (один на все лабораторные работы);2. Название лабораторной работы;3. Цель лабораторной работы;4. Задание;5. Программный код, каждая строка которого должна, в обязательном порядке, сопровождаться комментарием;6. Вывод о проделанной лабораторной работе.Задание 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% |