ich bin neu in der welt der programmierung, und versuche mich gerade an einem kleinen python script.
Ich habe im folgenden script das Problem, dass wenn ich noch einen versuch habe und das Passwort richtig eingebe trotzdem die meldung kommt, dass ich keine versuche mehr habe. was laut code auch völlig logisch ist:
passwort_try bekommt den wert 0, die schleife fängt oben wieder an und somit stimmt die bedingung. wie löse ich dieses kleine problem?
konstruktive kritik ist gerne gesehen.
Code: Alles auswählen
password = "pass"
username = ""
user_input = ""
password_try = 3
username = input("Bitte Usernamen eingeben: ")
user_input = input("Willkommen " + username + ". Bitte Passwort eingeben: ")
while True:
if password_try == 0:
print("Keine versuche mehr! Programm wird beendet!")
exit()
if user_input != password:
user_input = input("Falsches Passwort. Noch " + str(password_try) + " Versuche: ")
password_try -= 1
continue
else:
print(username + " erfolgreich eingeloggt!")
break
print("Hier gehts dann weiter...")
ohneplan