Überprüfen ob eine Zahl vorhanden ist.
Verfasst: Montag 27. Februar 2023, 17:12
Hallo Leute, ich habe die Aufgabe ein Passwortgenerator zur erstellen. Die Voraussetzungen sind Groß- und kleinschreibung, Sonderzeichen und Zahlen. chr(94) soll bewusst nicht enthalten sein.
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
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)