📘 Nivel: principiante
🧠 Aprenderás:
usar variables
leer la entrada del usuario
trabajar con números
aplicar condiciones (if, elseif, else)

🚀 Qué haremos
En esta tarea crearás calculadora simple, que puede sumar, restar, multiplicar y dividir dos números. Todo sucederá en la terminal, como en las clásicas utilidades de consola.
🔧 Preparación
Puedes escribir el código directamente en el navegador, por ejemplo aquí:
👉 https://replit.com/languages/lua
🧱 Paso 1: Obtener la entrada
Pidamos al usuario que introduzca dos números y un signo de operación:
print("Enter the first number:")
local a = io.read("*n")
print("Enter the second number:")
local b = io.read("*n")
print("Enter operation (+, -, *, /):")
local op = io.read()🧮 Paso 2: Realizar la operación
Ahora procesamos la entrada y leemos el resultado:
if op == "+" then
print("Result: " .. (a + b))
elseif op == "-" then
print("Result: " .. (a - b))
elseif op == "*" then
print("Result: " .. (a * b))
elseif op == "/" then
if b ~= 0 then
print("Result: " .. (a / b))
else
print("You can't divide by zero!")
end
else
print("Unknown operation")
end✅ Verificación
Prueba la calculadora:
10, 5, + →
1510, 0, / → advertencia de división por cero
💡 Ideas adicionales
Añadir un reinicio de la calculadora después de la finalización
Crea un menú sencillo antes de empezar
Admite números fraccionarios
🐾 ¿Qué sigue?
¡Ya tienes tu primera herramienta de consola en Lua! Esta es una base excelente para el siguiente paso: crear miniaplicaciones o incluso juegos sencillos.
Únete a a nuestra comunidad ¡y aprende a programar en un ambiente acogedor!
Kodik 🐾 es nuestro peludo ayudante que ayuda a los principiantes a aprender programación fácilmente y con una sonrisa. Con él, puedes tomar cursos de Lua, Python y otros idiomas, creando proyectos reales paso a paso.
