Что нужно сделать
При регистрации на сайте помимо логина нужно ещё придумать надёжный пароль. Этот пароль должен состоять минимум из восьми символов, в нём должны быть хотя бы одна большая буква и хотя бы три цифры. Тогда он будет считаться надёжным.
Напишите программу, которая запрашивает у пользователя пароль до тех пор, пока он не введёт надёжный пароль. Используется латиница.
Пример:
Придумайте пароль: qwerty
Пароль ненадёжный. Попробуйте ещё раз.
Придумайте пароль: qwerty12
Пароль ненадёжный. Попробуйте ещё раз.
Придумайте пароль: qwerty123
Пароль ненадёжный. Попробуйте ещё раз.
Придумайте пароль: qWErty123
Это надёжный пароль!
Что оценивается
- Результат вычислений корректен.
- input содержит корректные приглашения для ввода.
- Формат вывода соответствует примеру.
- Переменные и функции имеют значащие имена, не только a, b, c, d
while True:
password = input('Придумайте пароль: ')
nums = []
upletters = []
if password.isalnum() == True:
for i in password:
if i.isdigit():
nums.append(i)
if i.isupper():
upletters.append(i)
if len(nums) >= 3 and len(upletters) >= 1 \
and (len(nums) + len(upletters)) < len(password):
print('Это надёжный пароль!')
break
else:
print('Пароль ненадёжный. Попробуйте ещё раз.')