2016-03-22 4 views

Antwort

1

Ändern input zu raw_input und der Code wird wie erwartet funktionieren. input wertet den Benutzer als Python-Code aus, wobei raw_input die Benutzereingabe als Zeichenfolge zurückgibt.

1

In Python2 ist input() nicht dasselbe wie in Python3. In Python2 ist input() das gleiche wie eval(raw_input()). Das heißt, es konvertiert, was der Benutzer in Python-Code eingibt. Wenn der Benutzer ein normales Wort eingibt, versucht Python, es auszuwerten, stellt jedoch fest, dass die Variable nicht definiert ist. In Python2 müssen Sie raw_input(), nicht input() verwenden.

Verwandte Themen