{}const=>[]async()letfn</>var
Desarrollo

🔢 Nuestra primera calculadora en Lua: aprendemos a programar desde cero

¿Acabas de empezar a aprender Lua y no sabes por dónde empezar? Escribamos un proyecto simple pero útil: una calculadora interactiva en la terminal.

К

Kodik

Autor

2 min de lectura

📘 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.

🔥 100.000+ estudiantes ya están con nosotros

¿Cansado de leer teoría?
¡Hora de programar!

Kodik — una app donde aprendes a programar con práctica. Mentor IA, lecciones interactivas, proyectos reales.

🤖 IA 24/7
🎓 Certificados
💰 Gratis
🚀 Empezar
Se unieron hoy

🔧 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, + → 15

  • 10, 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.

🎯Deja de postergar

¿Te gustó el artículo?
¡Hora de practicar!

En Kodik no solo lees — escribes código de inmediato. Teoría + práctica = habilidades reales.

Práctica instantánea
🧠IA explica código
🏆Certificado

Sin registro • Sin tarjeta