Menu
Coddy logo textTech

Повторение — функция валидации

Часть раздела Основы путешествия по R на Coddy — урок 50 из 78.

challenge icon

Задание

Легко

Создайте функцию с именем is_valid_password, которая принимает один аргумент: password (символьная строка). Функция должна проверять пароль на соответствие следующим критериям:

  • Длина пароля должна быть не менее 8 символов
  • Длина пароля должна быть не более 20 символов

Функция должна возвращать TRUE, если пароль соответствует обоим критериям, и FALSE в противном случае.

Используйте nchar() для получения длины строки пароля.

Прочитайте пароль из входных данных и вызовите свою функцию с этим значением. Выведите полученный результат.

Например, если на вход подается mypassword123, результат должен быть:

[1] TRUE

Если на вход подается short, результат должен быть:

[1] FALSE

Если на вход подается thispasswordiswaytoolongtobevalid, результат должен быть:

[1] FALSE

Попробуйте сами

# Чтение входных данных
con <- file("stdin", "r")
password <- suppressWarnings(readLines(con, n = 1))

# TODO: Создайте функцию is_valid_password ниже
# Функция должна:
# - Принимать строку пароля в качестве аргумента
# - Проверять, что длина составляет не менее 8 символов
# - Проверять, что длина составляет не более 20 символов
# - Возвращать TRUE, если оба условия соблюдены, и FALSE в противном случае
# Подсказка: Используйте nchar() для получения длины строки



# Вызов функции и вывод результата
print(is_valid_password(password))

Все уроки раздела Основы