Проверьте, является ли число комплексным в Python

Чтобы проверить, является ли число комплексным в Python, вы можете использовать следующие методы:

  1. Используя функцию type(): вы можете проверить тип числа и посмотреть, соответствует ли он типу комплексного числа.

    num = 3 + 4j
    if type(num) == complex:
       print("The number is complex")
    else:
       print("The number is not complex")
  2. Использование функции isinstance(): эта функция позволяет проверить, принадлежит ли объект определенному классу, например классу комплексных чисел.

    num = 3 + 4j
    if isinstance(num, complex):
       print("The number is complex")
    else:
       print("The number is not complex")
  3. Проверка мнимой части: комплексные числа имеют ненулевую мнимую часть, поэтому вы можете проверить, не равна ли мнимая часть нулю.

    num = 3 + 4j
    if num.imag != 0:
       print("The number is complex")
    else:
       print("The number is not complex")
  4. Сравнение с помощью сложного конструктора: вы можете сравнить число с результатом сложного конструктора, чтобы убедиться, что они равны.

    num = 3 + 4j
    if num == complex(num.real, num.imag):
       print("The number is complex")
    else:
       print("The number is not complex")