Комплексное число — это число, которое можно выразить в виде a + bi, где «a» и «b» — действительные числа, а «i» — мнимая единица со свойством i² = -1. «а» называется действительной частью, а «b» — мнимой частью комплексного числа.
Как создать?
Python предоставляет два способа определения комплексного числа:
1. Первый метод предполагает непосредственное присвоение действительной и мнимой частей с помощью j-обозначения:
# Defining a complex number z = 3 + 4j print(z)
Выход:
2.Второй метод предполагает использование встроенной функции complex(), которая принимает в качестве аргументов действительную и мнимую части и возвращает комплексное число:
# Using the complex() function to define a complex number z = complex(3, 4) print(z)
Выход:
Доступ к атрибутам комплексных чисел
Python предоставляет два атрибута, вещественный и imag, для объекта комплексного числа, который возвращает действительную и мнимую части комплексного числа соответственно.
Вот пример:
# Creating a complex number z = 3 + 4j # Printing the real and imaginary parts print(z.real) print(z.imag)
Выход:
Ввод комплексного числа
Вы можете ввести комплексное число в Python, используя функцию input(), а затем преобразовать входные данные в комплексное число с помощью функции complex().
Вот простая программа Python, которая предлагает пользователю ввести комплексное число:
# Program to input a complex number # Prompt user for real part of the complex number real_part = float(input("Enter the real part: ")) # Prompt user for imaginary part of the complex number imaginary_part = float(input("Enter the imaginary part: ")) # Form the complex number z = complex(real_part, imaginary_part) # Print the complex number print("The complex number is: ", z)
Эта программа предлагает пользователю ввести действительную и мнимую части отдельно. Функция input() возвращает строку, поэтому мы используем функцию float() для преобразования входных данных в числа с плавающей запятой. Затем функция complex() принимает эти два числа и формирует комплексное число.
Выход:
Вы также можете получить комплексное число в виде строки, а затем преобразовать его в комплексное число. Вот как:
# Program to input a complex number as a string # Prompt user for the complex number as a string z_string = input("Enter a complex number in the form a+bj: ") # Convert the string to a complex number z = complex(z_string) # Print the complex number print("The complex number is: ", z)
В этой программе пользователь должен ввести комплексное число в форме a+bj или a-bj, где a — действительная часть, а b — мнимая часть. Опять же, вам следует добавить обработку ошибок, чтобы сделать эту программу надежной.
Выход:
Заключение
Python изначально поддерживает комплексные числа, которые имеют решающее значение для многих математических вычислений. Комплексные числа можно определить напрямую с помощью синтаксиса + bj или с помощью функции complex(). Python обеспечивает доступ к реальным и мнимым частям через атрибуты .real и .imag соответственно.