Warum schließt sich mein Fenster in Python automatisch?
https://www.youtube.com/watch?v=HEZ_ypUSICY
Hallo ich habe einen Password Generator online gefunden und fand den ziemlich cool hab den dann in Python nachgemacht und wenn ich den öffne macht er alle Passwörter fertig und schließt sich dann immer automatisch ohne das ich auch nur irgendein Passwort speichern kann mir wer da helfen?
Der code:
import random, string
number_of_digits = 3
number_of_punctuation_characters = 2
characters = string.ascii_letters + string.digits + string.punctuation
number_of_passwords = int(input("How many passwords do you want to generate? "))
password_length = int(input("Provide the password length: "))
for password_index in range(number_of_passwords):
password = ""
for digits_index in range(number_of_digits):
password = password + random.choice(string.digits)
for punctuation_index in range(number_of_punctuation_characters):
password = password + random.choice(string.punctuation)
for index in range(password_length - number_of_digits - number_of_punctuation_characters):
password = password + random.choice(string.ascii_letters)
print("Password {} generated: {}".format(password_index, password))
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Python
Das Problem ist, dass du nach der Berrechnung des Passwords nichts mehr zu tun hat. Um das Problem zu lösen kann man entweder:
input()
Oder:
Import time
time.sleep(30)
am Ende des Programms schreiben
Woher ich das weiß:eigene Erfahrung
Am Ende der Python-Datei einfach diese Zeile einsetzen:
input()
Dadurch wartet das Programm auf eine Nutzereingabe (bspw. Betätigen der Enter-Taste) und schließt erst dann.
Woher ich das weiß:Berufserfahrung – Inhaber einer App-Agentur & 15+ Jahre Programmiererfahrung