omgit
@omgit
Изучаю HTML и Python

Как сделать, чтобы при вводе «g» выводило генерацию пароля, а при вводе «c» выполнялась проверка на сложность?

import random
import string

#generate
g = 1
s1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
s2 = "0123456789"
s3 = "~!@#$%^&*()_+{}[\]:/"
s = s1.upper() + s1.lower() + s2 + s3
password = ""
for i in range(9):
    p = random.choice(s)
    password += p
print(f"\nNew password: {password}\n")

#check

password = input('password >>>')

if not(len(password) < 5
       or password.isdigit()
       or password.isalpha()
       or password.islower()
       or password.isupper() and password.isalnum()):
    print(f'password: {password} is secure')
else:
    print(f'{password} isn´t secure')


'''
import string
s1 = string.ascii_letters
s2 = string.digits
s3 = string.punctuation
# howsecureismypassword.net
'''
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы