Индикатор надежности пароля всегда говорит мне «очень надежно», если он больше или равен 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 символам, который содержит буквы и хотя бы одно число.