Python всегда говорит очень сильно, когда он превышает 8 символов - PullRequest
0 голосов
/ 01 октября 2019

Индикатор надежности пароля всегда говорит мне «очень надежно», если он больше или равен 8 символам любого типа

Раньше у моего кода всегда были синтаксические ошибки, но теперь он даже не сообщаетмне что не так и я смотрел во многих других местах но не могу найти. Вот код:

print('This program measures the strength of your password. It is safe.')
# Input password.

password = input('Please enter your trial password:')

# Check password.

if len(password) >=8 and password.isalnum():
    print('You have a very strong password.')
elif len(password) >=8 and password.isalpha():
    print('You have a strong password.')

Таким образом, он всегда говорит, что пароль очень надежный, если он больше или равен 8 символам, но я просто хочу сказать, что «очень сильный», только еслиВ коде есть цифры, буквы и желательно специальные символы. Я пытаюсь сделать так, чтобы «очень надежно» идентифицировать себя как пароль длиной более или равным 8 символам, который содержит буквы и хотя бы одно число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...