Комплексное число — это число, которое можно выразить в виде a + bi, где «a» и «b» — действительные числа, а «i» — мнимая единица со свойством i² = -1. «а» называется действительной частью, а «b» — мнимой частью комплексного числа.

Содержание

Как создать?

Python предоставляет два способа определения комплексного числа:

1. Первый метод предполагает непосредственное присвоение действительной и мнимой частей с помощью j-обозначения:

# Defining a complex number
z = 3 + 4j
print(z)

Выход:

с помощью j-обозначения

2.Второй метод предполагает использование встроенной функции complex(), которая принимает в качестве аргументов действительную и мнимую части и возвращает комплексное число:

# Using the complex() function to define a complex number
z = complex(3, 4)
print(z)

Выход:

использование встроенной функции complex()

Доступ к атрибутам комплексных чисел

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

Заключение

Python изначально поддерживает комплексные числа, которые имеют решающее значение для многих математических вычислений. Комплексные числа можно определить напрямую с помощью синтаксиса + bj или с помощью функции complex(). Python обеспечивает доступ к реальным и мнимым частям через атрибуты .real и .imag соответственно.

Добавить комментарий