Ich möchte eine Klasse basierend Benutzerregistrierungsportal erstellen und dafür wollte ich einige Benutzernamen hinzufügen. Aber wenn sie bereits vergeben sind, sollte der Code den Benutzer auffordern, einen weiteren Benutzernamen hinzuzufügen, und ich habe versucht, dies mit diesem Code zu tun.Benutzername Eingabe und Abgleich mit Python- (Stuck in While-Schleife)
a=0
User=['name123']
username=raw_input("Enter username : ")
while a==0:
for i in User:
if i==username:
a=0
break
else:
a=1
if a==0:
usernarme=raw_input("Username already taken.\nEnter another username :")
aber es wird in der Schleife und zeigt die folgende Meldung wiederholt auch nach Eingabe eines gültigen Benutzernamen fest. Was mache ich falsch?
"Username bereits vergeben"
Variablenname Tippfehler in der letzten Zeile wahrscheinlich. Btw, warum hast du das 'class' Tag hinzugefügt, wenn es keine' Klasse' im bereitgestellten Snippet gibt? –