#python #math
#python #математика
Вопрос:
Моя программа:
j = complex(0,1)
G1 = math.exp(j)
Это то, что я получаю:
TypeError: can't convert complex to float
Каков наилучший способ решить эту проблему?
Комментарии:
1. @Carcigenicate, к сожалению, вернул уродливую трассировку
2. Извините, чувак, это работает. Спасибо 🙂
Ответ №1:
Вы можете использовать cmath
вместо math
:
import cmath
j = complex(0,1)
G1 = cmath.exp(j)
Ответ №2:
Путь @OmG, вероятно, является предпочтительным способом, но **
также дает тот же ответ:
>>> j = complex(0,1)
>>> math.e ** j
(0.5403023058681398 0.8414709848078965j)