In Python 3 müssen Sie drei Dinge tun:
- Platz der imaginäre Einheit
j
nach dem imaginären Teil 6
(keine Leerzeichen dazwischen).
- Entfernen Sie alle Leerzeichen (falls vorhanden) um den Operator
+
.
- Konvertieren Sie Ihren Eingang - vom Typ
str
- in eine komplexe Zahl durch die integrierte Funktion complex()
.
Demo:
>>> s = input('Enter complex number: ')
Enter complex number: 5+6j
>>> print(type(s))
<class 'str'>
>>> z = complex(s)
>>> print(z)
(5+6j)
>>> print(type(z))
<class 'complex'>
In Python 2 können Sie die Schritte überspringen 2 und 3:
>>> z = input('Enter complex number: ')
Enter complex number: 5 + 6j
>>> print z
(5+6j)
>>> print type(z)
<class 'complex'>
Verbesserte Formatierung ein besseres Lesen und konzentrieren den relevanten Teil zu bekommen. – HiDeo