Entrada
Parte de la sección Fundamentals del Journey de Lua de Coddy — lección 31 de 90.
Hasta ahora hemos almacenado valores que se nos ocurrieron en variables. Los programas normalmente no funcionan de esta manera. Recibimos valores de una fuente externa, un usuario por ejemplo.
Para obtener la entrada de un usuario o del sistema necesitamos escribir:
var = io.read()Esto almacenará la entrada en la variable var.
La entrada es siempre de tipo string. Por ejemplo, si la entrada es 56, entonces
varcontendrá el string"56".
Desafío
PrincipianteEscribe un programa que obtenga la entrada del usuario (su nombre) y luego imprima Hello, seguido de un espacio y el nombre ingresado por el usuario.
Por ejemplo, si el usuario ingresa Bob, la salida esperada es Hello, Bob.
Necesitarás:
- Usar
io.read()para obtener la entrada del usuario. - Almacenar la entrada en una variable.
- Imprimir
Hello,y la variable almacenada al final (añade un espacio después de la coma).
Hoja de referencia
Para obtener la entrada de un usuario:
var = io.read()La entrada siempre se almacena como una cadena, incluso para los números.
Para imprimir un saludo con la entrada:
name = io.read()
print("Hello, " .. name)Pruébalo tú mismo
-- Escribe el código aquíEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores 2 Relacionales y Lógicos
Operadores de IgualdadOperadores RelacionalesEl Operador 'and'El Operador 'or'El Operador 'not'Evaluación de CortocircuitoValores Truthy y FalsyResumen - Lógica Simple7Lógica condicional básica
La sentencia if-thenLa sentencia if-then-elseLa sentencia elseifResumen - Cofre del tesoro10Tablas Parte 1: Estilo de lista
¿Qué es una tabla?Crear una tablaAcceder a elementos por índiceModificar elementos por índiceEl operador de longitud '#'table.insert()table.remove()Resumen - Gestionar miembros del grupo13Proyecto: Tienda de pociones sencilla
Configuración del proyectoAñadir una poción2Variables y tipos de datos
¿Qué es una variable?NúmerosStringsBooleanosEl valor 'nil'La función type()Convenciones de nomenclaturaResumen - Perfil de personaje5Salida básica
Imprimir literalesImprimir variablesImprimir múltiples valoresCombinar cadenas y variablesLa función tostring()EntradaConversión de tipos (Cast)Resumen - Informe de estadoResumen - Hasta 1208Fundamentos de manipulación de strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Repaso - Formatear nombre de usuario3Operadores 1: Aritmética y Concatenación
Operadores aritméticosOperador de móduloOperador de exponenciaciónConcatenación de stringsPrecedencia de operadoresResumen: Cálculos sencillos6Proyecto: Mostrar estadísticas del personaje
Mensaje de bienvenidaDeclarar estadísticas del personaje9Fundamentos de las funciones
Declarar una funciónLlamar a una funciónFunciones con parámetrosFunciones con múltiples parámetrosLa sentencia 'return'Repaso - Calculadora de área