while Schleife
Verfasst: Dienstag 29. September 2015, 20:04
Hallo erst einmal, dies ist das erste Mal, dass ich eine Frage in einem Forum stelle.
Hoffentlich verärgere ich hier niemanden mit meiner Grundlagenfrage, aber ich komme nach einer Stunde ausprobieren einfach nicht mehr weiter.
Hier mein Programm:
Das Problem ist, dass die Schleife nun immer abbricht, wenn ich den Pin falsch eingegeben habe & nicht wenn er richtig eingegeben wurde. Wie kann ich das ändern? Muss ich dazu die Bedingung im Schleifenkopf unten irgendwie wiederholen?
Vielen Dank erst einmal!
Hoffentlich verärgere ich hier niemanden mit meiner Grundlagenfrage, aber ich komme nach einer Stunde ausprobieren einfach nicht mehr weiter.
Hier mein Programm:
Code: Alles auswählen
ziff1=0
ziff2=0
ziff3=7
zustand=True
versuche=3
while zustand:
input("Bitte geben Sie den dreistelligen PIN ein:")
x=int(input("1. Ziffer:"))
y=int(input("2. Ziffer:"))
z=int(input("3. Ziffer:"))
print("Sie haben Eingegeben:",x,y,z)
zustand=ziff1==x and ziff2==y and ziff3==z
if zustand:
print("OFFEN")
else: #wenn Bedingung ja eh nicht zutrifft, braucht man keine Anweisung für else
print("FALSCHER PIN")
print("Probieren Sie nochmals.")
versuche=versuche-1
print("Sie haben noch", versuche, "Versuche.")Vielen Dank erst einmal!