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:
- 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
- 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
- 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%)