Problem mit kleinem Programm
Verfasst: Sonntag 6. September 2009, 14:40
Hi Leute,
ich sollte für die Schule ein kleines Programm schreiben.
Dabei ging es um einen kleinen "Login" zweier ausgewählter Benutzer.
Name = raw_input("Bitte Namen eingeben.")
Passwort = raw_input("Bitte Passwort eingeben.")
repeat = True
while true:
if Name == 'Klaus':
[] if Passwort == 'blabla':
[][] print 'Willkommen Herr Klaus'
[][] repeat = False
elife Name == 'Iris':
[] if Passwort == 'bluemchen':
[][] print 'Willkommen Frau Iris'
[][] repeat = False
Die Benutzer heißen in diesem Fall "Klaus" und "Iris".
Meine Idee war es den Benutzer ersteinmal seine Daten eingeben zu lassen.
Um es möglichst kurz zu halten, da die beiden Zeilen sonst in jedem "Benutzer-Block" in der repeat-Schleife vorkommen müssten.
Um zu meinem Problem zu kommen: An der markierten Stelle sagt er mir "invalid syntax". Da der "Iris-Block" und der "Klaus-Block" eigentlich den gleichen Aufbau haben, bin ich vollkommen ratlos, wo das Problem liegt.
Wir haben bisher nur eine Stunde mit Python gehabt, also bitte ich darum, eure Antworten nicht zu kompliziert zu machen.
Alternative Wege wären auch super, aber besonders wichtig ist es mir, zu wissen, warum in diesem Fall ein Fehler auftritt.
Danke schonmal im Vorraus
ich sollte für die Schule ein kleines Programm schreiben.
Dabei ging es um einen kleinen "Login" zweier ausgewählter Benutzer.
Name = raw_input("Bitte Namen eingeben.")
Passwort = raw_input("Bitte Passwort eingeben.")
repeat = True
while true:
if Name == 'Klaus':
[] if Passwort == 'blabla':
[][] print 'Willkommen Herr Klaus'
[][] repeat = False
elife Name == 'Iris':
[] if Passwort == 'bluemchen':
[][] print 'Willkommen Frau Iris'
[][] repeat = False
Die Benutzer heißen in diesem Fall "Klaus" und "Iris".
Meine Idee war es den Benutzer ersteinmal seine Daten eingeben zu lassen.
Um es möglichst kurz zu halten, da die beiden Zeilen sonst in jedem "Benutzer-Block" in der repeat-Schleife vorkommen müssten.
Um zu meinem Problem zu kommen: An der markierten Stelle sagt er mir "invalid syntax". Da der "Iris-Block" und der "Klaus-Block" eigentlich den gleichen Aufbau haben, bin ich vollkommen ratlos, wo das Problem liegt.
Wir haben bisher nur eine Stunde mit Python gehabt, also bitte ich darum, eure Antworten nicht zu kompliziert zu machen.
Alternative Wege wären auch super, aber besonders wichtig ist es mir, zu wissen, warum in diesem Fall ein Fehler auftritt.
Danke schonmal im Vorraus