import random
import string
def generuj_haslo(dlugosc):
znaki = string.ascii_letters + string.digits + string.punctuation
haslo = ''.join(random.choice(znaki) for _ in range(dlugosc))
return haslo
def main():
print("Witaj w generatorze haseł!")
while True:
try:
dlugosc = int(input("Podaj długość hasła (lub wpisz 0, aby zakończyć): "))
if dlugosc == 0:
print("Dziękuję za korzystanie z generatora haseł. Do widzenia!")
break
elif dlugosc < 4:
print("Hasło powinno mieć co najmniej 4 znaki.")
else:
haslo = generuj_haslo(dlugosc)
print(f"Twoje wygenerowane hasło to: {haslo}")
except ValueError:
print("Proszę podać liczbę całkowitą.")
if __name__ == "__main__":
main()