Академия Eduson

Тип данных «complex»

 Численный тип данных «Complex»

 Для каждого числа в первой колонке выберите его тип (вещественное или мнимое).

 Ответ: 

  • π               Вещественное число;
  • √5               Вещественное число;
  • ​ √−5            Мнимое число; ​
  • i**2         Вещественное число;
  • i                Мнимое число;
  • i**3         Мнимое число

 Чему равно значение i**7?

 Ответ:  −i

 

 Чему равны корни уравнения x**2 = −49?

 Ответ:  x = ±7i

 Пусть z1 = 3−5i, z2 = −4+7i. Чему равно z1 + z2​?

 Ответ:  −1+2i

 Пусть z1 = −5+3i, z2 = 4+7i. Чему равно z1 −  z2​?

 Ответ:  −9−4i

 Пусть z1 = 3+4i, z2 = 3 −4i. Чему равно z1⋅ z2​?

 Ответ:  25

 Пусть z1 = 2+5i, z2 = 3 −2i. Чему равно z1⋅ z2​?

 Ответ:  16+11i

 Пусть z1 = 2+5i, z2 = 3+i. Чему равно z1/z2​​?

 Ответ:  11/10​ + 13/10*​i

 Пусть z = 1+i. Чему равно z**3 + z**2 + z + 1?

 Ответ:  5i

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

z_1 = complex(input())
z_2 = complex(input())

print(z_1, '+', z_2, '=', z_1 + z_2)
print(z_1, '-', z_2, '=', z_1 - z_2)
print(z_1, '*', z_2, '=', z_1 * z_2)

 Комплексные числа хранятся в списке numbers. Дополните приведенный код так, чтобы он вывел комплексное число с наибольшим модулем и сам модуль числа на отдельных строках.

numbers = [3 + 4j, 3 + 1j, -7 + 3j, 4 + 8j, -8 + 10j, -3 + 2j, 3 - 2j, -9 + 9j, -1 - 1j, -1 - 10j, -20 + 15j, -21 + 1j, 1j, -3 + 8j, 4 - 6j, 8 + 2j, 2 + 3j]

m = 0

for i in numbers:
    if abs(i) > abs(m):
        m = i

print(m)
print(abs(m))

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

n = int(input())
z_1 = complex(input())
z_2 = complex(input())

s = z_1 ** n + z_2 ** n + z_1.conjugate()**n + z_2.conjugate()**(n+1)

print(s)