CURSO GRATUITO · MÓDULO 4 · LECCIÓN 4.7 práctica

Laboratorio integrador: calcular un inventario con funciones

Crea funciones reutilizables, organiza registros y colecciones y controla errores para construir programas fiables.

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

Al terminar podrás

  • Representar productos mediante una lista de diccionarios.
  • Crear una función con un parámetro predeterminado.
  • Recorrer los registros y acumular un total.

Vamos paso a paso

Una aplicación puede guardar varios productos como una lista de diccionarios. Cada diccionario conserva las mismas claves, como nombre, precio y cantidad; esto permite recorrer los registros sin crear una variable diferente para cada producto.

Una función puede recibir un producto y un impuesto. Si el parámetro impuesto tiene un valor predeterminado, la llamada puede omitirlo y utilizar la tasa establecida. La función devuelve un resultado para que el programa principal pueda acumularlo.

El bucle recorre la lista, llama a la función para cada registro y suma los resultados. Separar el cálculo en una función facilita probarlo y reutilizarlo. Comprueba el total con una operación manual antes de presentar el informe.

EJEMPLO EN PYTHON

def valor_con_iva(producto, impuesto=0.13):
    subtotal = producto["precio"] * producto["cantidad"]
    return subtotal * (1 + impuesto)

productos = [
    {"nombre": "Cuaderno", "precio": 900, "cantidad": 4},
    {"nombre": "Lapiz", "precio": 200, "cantidad": 10}
]
total = 0
for producto in productos:
    total += valor_con_iva(producto)
print(f"Valor con impuesto: {total:.2f}")

RESULTADO

Valor con impuesto: 6328.00

¿Qué está pasando?

  1. Cada diccionario contiene el nombre, precio y cantidad de un producto.
  2. valor_con_iva() calcula el subtotal y aplica el 13% predeterminado.
  3. El bucle suma el valor de cada registro y presenta el importe acumulado.

Errores que conviene evitar

  • Olvidar que el parámetro impuesto ya tiene un valor predeterminado.
  • Sumar solo el precio unitario y omitir la cantidad disponible.

AHORA TE TOCA A TI

Calcular el valor total con impuesto

Define valor_con_iva(producto, impuesto=0.13), que devuelva precio por cantidad más el 13%. Recorre los dos productos del ejemplo y muestra el total con dos decimales.

PISTAS

  • Define la función antes de recorrer los productos.
  • Multiplica precio por cantidad antes de aplicar el impuesto.
  • Suma el resultado de la función para cada producto.

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

Define valor_con_iva(producto, impuesto=0.13), que devuelva precio por cantidad más el 13%. Recorre los dos productos del ejemplo y muestra el total con dos decimales.

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 aislado5 líneas