Условие:
Цель: научиться основам объектно-ориентированного программирования в языке Python.
ЗАДАНИЕ
Комплексное число представляются парой действительных чисел (𝑎,𝑏), где 𝑎 – действительная часть, 𝑏 – мнимая часть. Реализовать класс Complex для работы с комплексными числами. Обязательно должны присутствовать операции:
- сложения: (𝑎,𝑏)+(𝑐,𝑑)=(𝑎+𝑏,𝑐+𝑑);
- вычитания: (𝑎,𝑏)−(𝑐,𝑑)=(𝑎−𝑏,𝑐−𝑑);
- умножения: (𝑎,𝑏)∗(𝑐,𝑑)=(𝑎𝑐−𝑏𝑑,𝑎𝑑+𝑏𝑐);
- деления: (𝑎,𝑏)/(𝑐,𝑑)=(𝑎𝑐+𝑏𝑑,𝑏𝑐−𝑎𝑑)/(𝑐2+𝑑2);
- сравнения: (𝑎,𝑏)==(𝑐,𝑑), если (𝑎=𝑐) и (𝑏=𝑑);
- вычисления сопряженного числа: conj(𝑎,𝑏)=(𝑎,−𝑏).
