import random
import string
def generate_password(length=12, use_lower=True, use_upper=True, use_digits=True, use_special=False):
# inicializujeme prázdný řetězec pro možné znaky
chars = ''
# přidáme malá písmena, pokud je to požadováno
if use_lower:
chars += string.ascii_lowercase
# přidáme velká písmena, pokud je to požadováno
if use_upper:
chars += string.ascii_uppercase
# přidáme číslice, pokud je to požadováno
if use_digits:
chars += string.digits
# přidáme speciální znaky, pokud je to požadováno
if use_special:
chars += string.punctuation
# generujeme náhodné heslo o dané délce
password = ''.join(random.choice(chars) for i in range(length))
return password
# vygenerujeme heslo
wifi_password = generate_password(length=16, use_special=True)
print(f'Vygenerované heslo je: {wifi_password}')