Problem mit der while schleife
Verfasst: Freitag 18. Januar 2019, 16:19
Hallo, habe mich jetzt hier angemeldet um mein Problem hoffentlich zu lösen.
ich muss in der Schule einen Login erstellen und das ist mein code:
es funktioniert wenn ich die anmeldedaten richtig eintipp, aber nicht wenn ich die falsch eintippe.
ich hoffe ihr könnt mir helfen. danke
ich muss in der Schule einen Login erstellen und das ist mein code:
Code: Alles auswählen
import random
import string
print ("Login kreieren: \n")
vorname = input("Bitte geben Sie Ihren Vornamen ein: ")
nachname = input("Bitte geben Sie Ihren Nachnamen ein: ")
username = vorname + "." + nachname
username = username.lower()
username = username.replace("ä", 'ae')
username = username.replace("ü", 'ue')
username = username.replace("ö", 'oe')
username = username.replace("ß", 'ss')
username = username.replace(" ", '')
print ("Ihr Nutzername lautet: ",username)
pw = str(random.randint(1111111, 9999999))
print("Ihr Passwort lautet",pw,"\n")
print("Login\n")
loginbenutzername = input("Nutzername: ")
loginpw = input("Passwort: ")
i = 0
while i < 4:
if loginbenutzername == username and loginpw == pw:
print("Sie haben sich eingeloggt.")
else:
print("Nutzername oder Passwort falsch")
print("Bitte versuchen Sie es noch einmal")
loginbenutzername = input("Nutzername: ")
loginpw = input("Passwort: ")
i +=1
if i == 3:
break
print("Sie haben sich schon zum 3.Mal falsch eingeloggt, versuchen Sie es später nochmal.")
ich hoffe ihr könnt mir helfen. danke