
Вопрос задан 22.10.2023 в 12:16.
Предмет Информатика.
Спрашивает Балан Любовь.
Password ******** К созданию пароля для электронной почты или социальных сетей нужно подходить
ответственно, чтобы обезопасить свои данные.Напиши программу, которая поможет тебе в этом. Пользователь вводит пару слов: пароль, а потом ещё раз его же, для подтверждения. Программа будет проверять надежность пароля по нескольким критериям.Если введённая пара не удовлетворяет одному из перечисленных ниже условий, пользователь вводит пару паролей ещё раз, и так до тех пор, пока не будут выполнены все условия (т. е. пока программа не выведет «OK»).Пароль не должен содержать простых комбинаций, например “123” и “password”. Если первый пароль из пары содержит сочетание символов "123" и “password”, программа выводит на экран слово "Простой!" и снова читает пару слов-паролей.Если же предыдущая проверка пройдена успешно, но введённые слова-пароли не совпадают, то программа выводит на экран слово "Различаются." и опять же читает пару слов-паролей.Как только вторая проверка будет пройдена успешно, программа выводит "OK" (латинскими буквами) и заканчивает свою работу.По Python.Изпользуйте цикл while с условием

Ответы на вопрос

Отвечает Ежелева Анна.
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")



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


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili