При регистрации на сайте помимо логина нужно ещё придумать надёжный пароль. Этот пароль должен состоять минимум из 8 символов, в нём должна быть хотя бы одна большая буква и хотя бы 3 цифры. Тогда он будет считаться надёжным.
Напишите программу, которая запрашивает у пользователя пароль до тех пор, пока он не введёт надежный пароль. (буквы используются из латинского алфавита)
Пример:
Придумайте пароль: qwerty
Пароль ненадёжный. Попробуйте ещё раз.
Придумайте пароль: qwerty12
Пароль ненадёжный. Попробуйте ещё раз.
Придумайте пароль: qwerty123
Пароль ненадёжный. Попробуйте ещё раз.
Придумайте пароль: qWErty123
Это надёжный пароль!
Решение:
while True:
password = input('Придумайте пароль: ')
pass_len = len(password)
pass_low = sum(map(str.islower, password))
pass_up = sum(map(str.isupper, password))
pass_dig = sum(map(str.isdigit, password))
if (pass_len < 8) or (pass_up < 1) or (pass_dig < 3):
print('Пароль ненадёжный. Попробуйте ещё раз.')
else:
print('Это надёжный пароль!')
break
Как можно отблагодарить:
- Оформить удобную для вас подписку на Boosty.to
- Разово поддержать через DonationAlerts
43900login-checkМодуль 18. Задача 5. Пароль
