Вопрос задан 22.10.2023 в 12:16. Предмет Информатика. Спрашивает Балан Любовь.

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

ответственно, чтобы обезопасить свои данные.Напиши программу, которая поможет тебе в этом. Пользователь вводит пару слов: пароль, а потом ещё раз его же, для подтверждения. Программа будет проверять надежность пароля по нескольким критериям.Если введённая пара не удовлетворяет одному из перечисленных ниже условий, пользователь вводит пару паролей ещё раз, и так до тех пор, пока не будут выполнены все условия (т. е. пока программа не выведет «OK»).Пароль не должен содержать простых комбинаций, например “123” и “password”. Если первый пароль из пары содержит сочетание символов "123" и “password”, программа выводит на экран слово "Простой!" и снова читает пару слов-паролей.Если же предыдущая проверка пройдена успешно, но введённые слова-пароли не совпадают, то программа выводит на экран слово "Различаются." и опять же читает пару слов-паролей.Как только вторая проверка будет пройдена успешно, программа выводит "OK" (латинскими буквами) и заканчивает свою работу.По Python.Изпользуйте цикл while с условием
0 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")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот программа на Python, которая выполняет требуемую проверку пароля с использованием цикла while:

python
while True: # Запрашиваем у пользователя пароль password1 = input("Введите пароль: ") password2 = input("Подтвердите пароль: ") # Проверка на простые комбинации if "123" in password1 or "password" in password1: print("Простой!") # Проверка на совпадение паролей elif password1 != password2: print("Различаются.") else: print("OK") break # Выход из цикла, так как пароль прошел все проверки

Этот код будет продолжать запрашивать пароль и подтверждение пароля до тех пор, пока пароль не удовлетворит всем условиям и не будет выведено "OK".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос