So wie es jetzt ist funktioniert alles das einzige was fehlt sind zahlen. Es kommen zwar zahlen aber natürlich nur Random. Wie kann ich sicher gehen das das Passwort am Ende eine Zahl von 0-9 enthält? Ich habe schon einiges ausprobiert aber komme nie zum Ergebnis. Liebe Grüße
Code: Alles auswählen
Import string
Import random
string1 = string.ascii_lowercase
string2 = string.ascii_uppercase
string3 = string.digits
string4 = string.punctuation
length = 8
s = []
s.extend(list(string1))
s.extend(list(string2))
s.extend(list(string3))
s.extend(list(string4))
password = ””.join(random.sample(s, length))
while chr(94) in password:
password = ””.join(random.sample(s, length))
while password.isupper() or password.islower() or
password.isalpha():
password = ””.join(random.sample(s, length))
print(”Your Password is: ” + password)