Menu
Coddy logo textTech

Repaso - Función de validación

Parte de la sección Fundamentos del Journey de R de Coddy — lección 50 de 78.

challenge icon

Desafío

Fácil

Crea una función llamada is_valid_password que reciba un argumento: password (una cadena de caracteres). La función debe validar la contraseña basándose en los siguientes criterios:

  • La longitud de la contraseña debe ser de al menos 8 caracteres
  • La longitud de la contraseña no debe ser superior a 20 caracteres

La función debe devolver TRUE si la contraseña cumple con ambos criterios, y FALSE en caso contrario.

Usa nchar() para obtener la longitud de la cadena de la contraseña.

Lee una contraseña de la entrada y llama a tu función con este valor. Imprime el resultado devuelto.

Por ejemplo, si la entrada es mypassword123, la salida debería ser:

[1] TRUE

Si la entrada es short, la salida debería ser:

[1] FALSE

Si la entrada es thispasswordiswaytoolongtobevalid, la salida debería ser:

[1] FALSE

Pruébalo tú mismo

# Leer entrada
con <- file("stdin", "r")
password <- suppressWarnings(readLines(con, n = 1))

# TODO: Crear la función is_valid_password a continuación
# La función debe:
# - Tomar una cadena de contraseña como argumento
# - Comprobar si la longitud es de al menos 8 caracteres
# - Comprobar si la longitud no es superior a 20 caracteres
# - Devolver TRUE si se cumplen ambas condiciones, FALSE en caso contrario
# Sugerencia: Usar nchar() para obtener la longitud de la cadena



# Llamar a la función e imprimir el resultado
print(is_valid_password(password))

Todas las lecciones de Fundamentos