Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя
Помощь начинающим программистам, IT Статьи...  · 23 янв 2023  · blogproger.ru

Python задача. Напишите программу сложения и умножения комплексных чисел, используя словарь

Мы знаем, что любое комплексное число zz задается его действительной частью aa, мнимой частью bb и в нем всегда присутствует символ ii, обозначающий мнимую единицу. В Python все практически точно так же, только мнимую единицу обозначают символом j, а числа aa и bb могут быть любыми числами типа int или float. Символ мнимой единицы j не может существовать сам по себе, к нему обязательно должно быть присоединено какое-то число.
Алгоритм решения задачи на Python
Есть три варианта решения, данноц задачи по сложению и умножению комплексных чисел.
1)Можно использовать встроенный в python тип данных complex
2) Сделать определение собственного класса и перегрузки операторов
3) Использование словарей
В этой статье будет представлен третий вариант решения. С другими вариантами решения, можете ознакомиться по ссылкам ниже.
Код сложения и умножения комплексных чисел, используя словари
a = {'x':0, 'y':0}
b = {'x':0, 'y':0}
a['x'] = float(input('Введите число '))
a['y'] = float(input('Введите число '))
b['x'] = float(input('Введите число '))
b['y'] = float(input('Введите число '))
suma = {}
mult = {}
suma['x'] = a['x'] + b['x']
suma['y'] = a['y'] + b['y']
mult['x'] = a['x'] * b['x'] - a['y'] * b['y']
mult['y'] = a['y'] * b['x'] + a['x'] * b['y']
print('Сумма: %.2f+%.2fj' % (suma['x'], suma['y']))
print('Произведение.: %.2f+%.2fj' % (mult['x'], mult['y']))
Полезные ссылки :
Поддержать проект : https://sobe.ru/na/k2m2y190P0C4
Все задачи на python : https://blogproger.ru/news/tag/Task-python/
Информация с сайта blogproger.ru
Паблик в вконтакте - https://vk.com/public208206734
Канал на Дзен - https://zen.yandex.ru/blogproger
Ставьте лайки, рассказывайте друзьям и обязательно комментируйте! =)