Вопрос задан 05.07.2023 в 14:32. Предмет Информатика. Спрашивает Петров Данил.

Каждый год студентам необходимо поменять пароль. C нового года к паролю стали предъявлять новые

требования. Длинна пароля должна быть больше или равна 10 символам В нем должна быть хотя бы одна цифра В нем должен быть символ ‘!’, ‘_’ или ‘@ Напишите функцию checker(password), которая принимает на вход один параметр строку, гипотетический пароль и проверяет его на соответствие этим требованиям и возвращает True, если пароль подходит и False, если нарушено хотя бы одно из условий.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кузнецов Паша.

Ответ:

  • begin
  • var f:Predicate<string>:= s-> (s.Length>=10) and (s.Any(c->c.IsDigit)) and (s.Any(c->(c='!')or(c='_')or(c='@')));
  • f(ReadString).Print
  • end.

Пример работы:



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

Конечно, я могу помочь вам с этим. Вот функция на языке Python, которая проверяет пароль на соответствие заданным требованиям:

python
def checker(password): # Проверка длины пароля if len(password) < 10: return False # Проверка наличия хотя бы одной цифры has_digit = any(char.isdigit() for char in password) if not has_digit: return False # Проверка наличия символа '!', '_', или '@' special_chars = ['!', '_', '@'] has_special_char = any(char in special_chars for char in password) if not has_special_char: return False # Если все требования выполнены, вернуть True return True

Вы можете использовать эту функцию, передавая ей гипотетический пароль в виде строки. Например:

python
password = "MyPassw0rd@" result = checker(password) if result: print("Пароль подходит.") else: print("Пароль не соответствует требованиям.")

Этот код проверит пароль на длину, наличие цифр и специальных символов, и выведет соответствующее сообщение.

0 0

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

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

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

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