Sigue las siguientes instrucciones:
Se te ha proporcionado un archivo Python (monthly_sales_analyzer.py
) que contiene datos de ventas de un mes para tres productos a lo largo de 20 días. Tu tarea es completar las funciones vacías para analizar estos datos utilizando habilidades básicas de Python: bucles, condicionales y estructuras de datos. Este proyecto evaluará tu capacidad para procesar y extraer información de un conjunto de datos, preparándote para conceptos de ciencia de datos.
sales_data
, una lista de 20 diccionarios. Cada diccionario representa un día y tiene:
"day"
: Número del día (1 a 20)."product_a"
: Ventas del Producto A."product_b"
: Ventas del Producto B."product_c"
: Ventas del Producto C.Ejemplo:
1{"day": 1, "product_a": 150, "product_b": 80, "product_c": 200}
Completa las cinco funciones de marcador de posición en el archivo.
Cada función analiza los sales_data
de una manera específica. Usa solo Python básico, sin bibliotecas externas. El archivo incluye declaraciones print
para probar tu trabajo.
total_sales_by_product(data, product_key)
: Calcula las ventas totales de un producto dado (por ejemplo, "product_a"
) a lo largo de 20 días.
average_daily_sales(data, product_key)
: Calcula el promedio de ventas diarias de un producto dado.
best_selling_day(data)
: Encuentra el día con las ventas totales más altas (suma de los tres productos).
days_above_threshold(data, product_key, threshold)
: Cuenta cuántos días las ventas de un producto superaron un umbral dado. (por ejemplo, 18).
top_product(data)
: Identifica qué producto (A, B o C) tuvo las ventas totales más altas.
Para probar tu código escribe el siguiente comando en la linea de comando:
1python3 monthly_sales_analyzer.py
Agrega una función para encontrar el día con las peores ventas.
Ordena los días por ventas totales y muestra los 3 mejores.
Calcula el rango (máximo - mínimo) de las ventas de un producto.
Al final, habrás practicado el manejo de un conjunto de datos realista con Python básico, desarrollando habilidades para tu próximo curso de ciencia de datos.
¡Diviértete analizando!🚀
Una vez que completes los ejercicios, sigue estos pasos para enviarlos correctamente:
Guarda y confirma los cambios en tu repositorio local:
1git add . 2git commit -m "Completed exercises"
Sube los cambios a GitHub con:
1git push origin main
Dirígete a 4Geeks.com para enviar el enlace de tu repositorio.