CURSO GRATUITO · MÓDULO 2 · LECCIÓN 2.6 práctica

Laboratorio integrador: crear un recibo interactivo

Representa datos, utiliza variables, construye expresiones, convierte valores y trabaja con entrada y salida.

Todas las lecciones son gratuitas. Puedes leer y practicar sin crear una cuenta.

Al terminar podrás

  • Leer texto, precios y cantidades mediante input().
  • Convertir cada dato al tipo que necesita el cálculo.
  • Presentar un recibo con una salida formateada.

Vamos paso a paso

Un programa interactivo recibe información de la persona que lo utiliza. input() siempre devuelve una cadena, por lo que debes decidir si el dato representa texto, una cantidad entera o un importe con decimales antes de procesarlo.

Para un recibo, el nombre del producto se puede limpiar con strip() y title(); el precio se convierte con float() y la cantidad con int(). Después se multiplica precio por cantidad. Separar lectura, conversión y cálculo facilita encontrar una entrada incorrecta.

Una f-string permite presentar el resultado con una etiqueta y dos decimales. Antes de entregar un programa, pruébalo con más de un producto, precios con y sin decimales y cantidades mayores que uno; los casos de prueba deben confirmar que el cálculo no depende de un único ejemplo.

EJEMPLO EN PYTHON

producto = input("Producto: ").strip().title()
precio = float(input("Precio: "))
cantidad = int(input("Cantidad: "))
total = precio * cantidad
print(f"{producto}: {total:.2f} colones")

RESULTADO

Cuaderno: 2500.00 colones

¿Qué está pasando?

  1. strip() elimina espacios que rodean el nombre y title() lo presenta de forma legible.
  2. float() permite que el precio tenga decimales; int() convierte la cantidad a entero.
  3. La f-string presenta el subtotal con dos posiciones decimales.

Errores que conviene evitar

  • Olvidar que input() entrega texto aunque la persona escriba una cifra.
  • Convertir el precio con int() y perder los centavos.

AHORA TE TOCA A TI

Emitir un recibo desde la entrada

Lee tres líneas: el nombre del producto, su precio decimal y su cantidad entera. Limpia el nombre, calcula el total y muestra el recibo con dos decimales. Prueba con Cuaderno, 1250 y 2.

PISTAS

  • Lee tres entradas en el orden indicado.
  • Limpia el nombre antes de mostrarlo.
  • Multiplica el precio por la cantidad y utiliza :.2f.

Tu espacio de trabajo

Cómo usar este laboratorio

Python · nivel principiante
  1. 01EscribeModifica el archivo main.py en el editor.
  2. 02EjecutaCorre tu programa o comprueba el ejercicio.
  3. 03ObservaRevisa la consola y, cuando corresponda, el gráfico.
Instrucciones de esta actividad

Lee tres líneas: el nombre del producto, su precio decimal y su cantidad entera. Limpia el nombre, calcula el total y muestra el recibo con dos decimales. Prueba con Cuaderno, 1250 y 2.

Entorno de desarrollo

Laboratorio de Python

Al ejecutar se inicia Python
main.pyPYTHON
Archivo de práctica
Loading...

Teclas útiles en el móvil

Python en el navegador · entorno aislado4 líneas