Проверка пароля
- Не решено
Пролог
Кристина пишет сайт для своих одногруппников. Она хочет чтобы группа могла смотреть программу, новости, материалы и домашние задания в одном месте. Все уже готово, осталось только сделать форму авторизации.
Она изучила рекомендации с других сайтов и собрала общие требования к паролям:
- Длина - пароль должен быть не меньше 8 символов (меньше – легко взломать, длиннее – сложно запомнить)
- В пароле должны быть заглавные и строчные буквы, цифры и хотя бы один из следующих специальных знаков * - #
.
Задание
Помогите Кристине написать функцию pass_check()
, которая будет принимать на вход строку c паролем pwd
и проверять её на соответствие условиям.
Если пароль удовлетворяет всем требованиям выведите Отличный пароль!
, в противном случае выведите список с неудовлетворенными условиями.
Формулировки для каждого случая должны быть следующими:
- Длина пароля не равна 8 символам
- Отсутствуют заглавные буквы
- Нет строчных букв в пароле
- Нет цифр в пароле
- Отсутствуют спецсимволы в пароле
Примечание: Попробуйте решить задачу используя словарь.
Пример:
pwd = 'qwerty11'
Вывод: ['Отсутствуют заглавные буквы', 'Отсутствуют спецсимволы в пароле']