ᅠ ♱
Профи
(856)
1 месяц назад
password = input("Введите ваш пароль: ")
# Проверка длины пароля
length_ok = len(password) > 6
# Проверка наличия букв
has_letters = any(char.isalpha() for char in password)
# Проверка наличия цифр или специальных символов (не букв)
has_non_letters = any(not char.isalpha() for char in password)
# Проверка наличия букв в верхнем регистре
has_upper = any(char.isupper() for char in password)
# Проверка наличия букв в нижнем регистре
has_lower = any(char.islower() for char in password)
# Проверка наличия цифр
has_digits = any(char.isdigit() for char in password)
# Итоговая проверка надежности пароля
if length_ok and has_letters and has_non_letters and has_upper and has_lower:
print("Ваш пароль надежный.")
else:
print("Ваш пароль не соответствует требованиям безопасности.")
Пароль считается надежным, если:
Его длина более 6 символов.
Должны быть и буквы, и цифры.
Есть символы как в верхнем, так и в нижнем регистре.
Есть цифры или специальные символы (достаточно проверить наличие любых символов помимо букв).