Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста с задачей на python!!!!!!!!!!!!!!!!!!

Alex Strv Ученик (104), на голосовании 1 неделю назад
Вы разрабатываете приложение для управления безопасностью паролей. Пользователи должны иметь возможность вводить свои пароли и получать информацию о том, насколько надежны их пароли.
Пароль считается надежным, если:

Его длина более 6 символов.
Должны быть и буквы, и цифры.
Есть символы как в верхнем, так и в нижнем регистре.
Есть цифры или специальные символы (достаточно проверить наличие любых символов помимо букв).
Голосование за лучший ответ
ᅠ ‮♱ Профи (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("Ваш пароль не соответствует требованиям безопасности.")
Похожие вопросы