Bei dem Punkt 3.1.1:
"Die Konvertierungsfunktionen in Fließkommazahlen und Ganzzahlen (float(), int()) stehen für komplexe Zahlen nicht zur Verfügung. Man kann abs(z) verwenden, um den Betrag einer komplexen Zahl (als Fließkommazahl) zu berechnen, oder z.real, um den Realteil zu erhalten:"
Code: Alles auswählen
a = 3.0 + 4.0j
>>> float(a)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: can't convert complex to float; use abs(z)
>>> a.real
3.0
>>> a.imag
4.0
>>> abs(a) # sqrt(a.real**2 + a.imag**2)
5.0
>>>
Und was ist der Realteil un der Imaginärteil, wie vor wenigen Zeilen beschrieben?