Предмет: Информатика, автор: kovalenkorodion90

Password ********



К созданию пароля для электронной почты или социальных сетей нужно подходить ответственно, чтобы обезопасить свои данные.


Напиши программу, которая поможет тебе в этом. Пользователь вводит пару слов: пароль, а потом ещё раз его же, для подтверждения. Программа будет проверять надежность пароля по нескольким критериям.


Если введённая пара не удовлетворяет одному из перечисленных ниже условий, пользователь вводит пару паролей ещё раз, и так до тех пор, пока не будут выполнены все условия (т. е. пока программа не выведет «OK»).


Пароль не должен содержать простых комбинаций, например “123” и “password”. Если первый пароль из пары содержит сочетание символов "123" и “password”, программа выводит на экран слово "Простой!" и снова читает пару слов-паролей.


Если же предыдущая проверка пройдена успешно, но введённые слова-пароли не совпадают, то программа выводит на экран слово "Различаются." и опять же читает пару слов-паролей.


Как только вторая проверка будет пройдена успешно, программа выводит "OK" (латинскими буквами) и заканчивает свою работу.По Python.Изпользуйте цикл while с условием

Ответы

Автор ответа: archery
0

weak_combinations = ["123", "password"]

# Повторюємо цикл, доки паролі не відповідають критеріям

while True:

   password = input()

   confirm_password = input()

   if password in weak_combinations:

       print("Простой!")

       continue

   if password != confirm_password:

       print("Различаются")

       continue

   break

# Виводимо "OK", коли паролі відповідають всім критеріям

print("OK")

Похожие вопросы
Предмет: Геометрия, автор: marialopatenko5
Предмет: Математика, автор: Sashat444
Предмет: Математика, автор: mylanad07
Предмет: Математика, автор: gggextrim2