Seite 1 von 1

SyntaxError invalid token

Verfasst: Dienstag 22. Januar 2013, 05:09
von raleeha
Hallo liebe Forenteilnehmer,

will mich mit Python beschäftigen. Dazu hab ich mir diesen Link angesehen http://learn-to-program.net/if_statement.htm . Leider komme ich nicht ganz weiter, bei der Frage "Wie kreiere ich ein Programm, welches nachdem Benutzerpaßwort fragt."

Es ist wahrscheinlich so simple, aber ich stehe irgendwie auf dem Schlauch. Hier der Code:

Code: Alles auswählen

password = input("Type in your password:") # Prompt the user for a password

if password == "07021975KL":
	print "Password is ok"
else:
	print "Locked out"
Das ganze funktioniert ohne Fehlermeldung wenn ich ein falsches Paßwort angebe. Gebe ich allerdings angebenes Paßwort ein kommt

Code: Alles auswählen

Type in your password:07021975KL
Traceback (most recent call last):
  File "user_password.py", line 1, in <module>
    password = input("Type in your password:") # Prompt the user for a password
  File "<string>", line 1
    07021975KL
           ^
SyntaxError: invalid token
Ich würde die Fehlermeldung so interpretieren, daß es irgendwas mit Strings also Zeichenketten zu tun hat. Ist es richtig wenn ich folgenden Anatz verfolge das Paßwort als "number" und nicht als "string" zu kennzeichnen?

Der Debugger deutet ja auf die Zahlen, also muß etwas damit nicht stimmen. Wäre für jede Anregung sehr dankbar.

mit freundlichen Grüßen

raleeha

Re: SyntaxError invalid token

Verfasst: Dienstag 22. Januar 2013, 06:29
von snafu
Probier mal `raw_input()`, statt `input()`. :)

Re: SyntaxError invalid token

Verfasst: Dienstag 22. Januar 2013, 06:45
von raleeha
@snafu Ja das geht. Eigentlich hätte ich ja auch darauf selber kommen können. War mir irgendwie bewußt es muß total einfach sein. :oops:

Re: SyntaxError invalid token

Verfasst: Dienstag 22. Januar 2013, 08:16
von /me
raleeha hat geschrieben:@snafu Ja das geht. Eigentlich hätte ich ja auch darauf selber kommen können. War mir irgendwie bewußt es muß total einfach sein. :oops:
Ein Tutorial. das für Eingaben bei Python 2.x input verwendet, sollte mit erheblicher Vorsicht betrachtet werden.

Re: SyntaxError invalid token

Verfasst: Mittwoch 27. Februar 2013, 17:17
von raleeha
Hallo,

wollte mich noch einmal melden. Ich habe jetzt ein Tutorial gefunden in der davor gewarnt wird die input-Funktion in Python 2.x.x zu verwenden. Es handelt sich dabei um "learnpythononthehardway" by Zed A. Shaw. Vielleicht hat das auch jemand ausprobiert. Aber vielen Dank an dieser Stelle nochmals für die Warnung.

Viele Grüße

raleeha

Re: SyntaxError invalid token

Verfasst: Freitag 1. März 2013, 20:22
von Leonidas
Ja, "Learn Python the Hard Way" wird auch öfters empfohlen.