Загрузка...

Проверка пароля

  • Легкая
  • Не решено

Пролог

Кристина пишет сайт для своих одногруппников. Она хочет чтобы группа могла смотреть программу, новости, материалы и домашние задания в одном месте. Все уже готово, осталось только сделать форму авторизации.
Она изучила рекомендации с других сайтов и собрала общие требования к паролям:
- Длина - пароль должен быть не меньше 8 символов (меньше – легко взломать, длиннее – сложно запомнить)
- В пароле должны быть заглавные и строчные буквы, цифры и хотя бы один из следующих специальных знаков * - #.

Задание

Помогите Кристине написать функцию pass_check(), которая будет принимать на вход строку c паролем pwd и проверять её на соответствие условиям. Если пароль удовлетворяет всем требованиям выведите Отличный пароль!, в противном случае выведите список с неудовлетворенными условиями.

Формулировки для каждого случая должны быть следующими:
- Длина пароля не равна 8 символам
- Отсутствуют заглавные буквы
- Нет строчных букв в пароле
- Нет цифр в пароле
- Отсутствуют спецсимволы в пароле

Примечание: Попробуйте решить задачу используя словарь.

Пример:

pwd = 'qwerty11'

Вывод: ['Отсутствуют заглавные буквы', 'Отсутствуют спецсимволы в пароле']

31 / 164