Salta al contenido principal
14 / 87
Requisitos de finalización
Recibir una calificación
Apertura: lunes, 23 de marzo de 2026, 00:00
Cierre: domingo, 5 de abril de 2026, 23:59

Ejercicio: Análisis de Datos con Python

Descripción: Crea un programa en Python que analice información de productos en una tienda utilizando estructuras iterables y comprensión de listas.

Formato de entrega:

  • Archivo .py con el código fuente
  • Captura de pantalla con la ejecución del programa
  • Breve explicación de las comprensiones de listas utilizadas

Requisitos del Programa:

  1. Base de datos inicial: Crear una lista de diccionarios con al menos 8 productos que contengan:
    • Nombre del producto
    • Precio
    • Categoría (Electrónica, Ropa, Alimentos, etc.)
    • Stock disponible
  2. Procesamiento usando comprensión de listas:
    • Crear una lista con productos que tienen stock menor a 10 unidades
    • Crear una lista con productos de una categoría específica
    • Crear una lista con los nombres de productos cuyo precio sea mayor a $50
    • Aplicar un descuento del 15% a productos de electrónica (nueva lista)
    • Calcular el valor total del inventario
  3. Funciones adicionales:
    • Mostrar el producto más caro y el más barato
    • Calcular el promedio de precios por categoría
    • Listar productos en orden alfabético

Ejemplo de estructura de datos:

 
 
python
productos = [
    {"nombre": "Laptop", "precio": 899.99, "categoria": "Electrónica", "stock": 5},
    {"nombre": "Camiseta", "precio": 19.99, "categoria": "Ropa", "stock": 50},
    {"nombre": "Arroz", "precio": 2.50, "categoria": "Alimentos", "stock": 200},
    # ... más productos
]

Requerimientos técnicos:

  • Usar al menos 4 comprensiones de listas diferentes
  • Implementar al menos 2 funciones personalizadas
  • Usar funciones built-in como sum(), max(), min(), sorted()
  • Código bien comentado y con buenas prácticas Python

Ejemplo de salida esperada:

 
 
=== ANÁLISIS DE INVENTARIO ===

Total de productos: 8
Valor total del inventario: $1,523.45

--- Productos con bajo stock ---
- Laptop (5 unidades)
- Mouse inalámbrico (8 unidades)

--- Productos de Electrónica con descuento ---
- Laptop: $899.99 → $764.99
- Mouse inalámbrico: $25.99 → $22.09

--- Estadísticas ---
Producto más caro: Laptop ($899.99)
Producto más barato: Arroz ($2.50)
Promedio Electrónica: $312.50
Promedio Ropa: $28.75

Criterios de evaluación:

  • Uso correcto de comprensión de listas (35%)
  • Funcionamiento del programa (30%)
  • Calidad del código (formato, comentarios) (20%)
  • Creatividad y funcionalidades extra (15%)