Comme vous ne connaissez probablement que Pythonista, j'ai été impressionné par le fait que Python peut gérer normalement des nombres complexes.
Vous pouvez créer un nombre complexe (Complex
) en écrivant comme 12 + 3j
. Ajoutez j à la partie imaginaire.
Pour récupérer les parties réelles et imaginaires, utilisez real
et ʻimag` comme suit:
comp = 12 + 3j
print(comp.real)
# 12.0
print(comp.imag)
# 3.0
La multiplication et la division sont également parfaites.
print((1 + 2j) * (3 + 4j))
# (-5+10j)
print((1 + 2j) / (3 + 4j))
# (0.44+0.08j))
Recommended Posts