Volver
Ctrl+Space
◑
Copiar
Descargar
Restaurar
Ejecutar
Ctrl+Enter
# Bucles en Python - Ejemplo 4: Análisis de ventas # =================================================== ventas = [ {"producto": "Laptop", "cantidad": 3, "precio": 1200}, {"producto": "Mouse", "cantidad": 15, "precio": 25}, {"producto": "Teclado", "cantidad": 8, "precio": 75}, {"producto": "Monitor", "cantidad": 5, "precio": 450}, {"producto": "Auricular", "cantidad": 12, "precio": 60}, ] total_general = 0 print(f"{'Producto':<12} {'Cant':>4} {'Precio':>8} {'Subtotal':>10}") print("-" * 40) for v in ventas: subtotal = v["cantidad"] * v["precio"] total_general += subtotal print(f"{v['producto']:<12} {v['cantidad']:>4} ${v['precio']:>7} ${subtotal:>9}") print("-" * 40) print(f"{'TOTAL':>27} ${total_general:>9}") # Producto más vendido (por cantidad) mas_vendido = ventas[0] for v in ventas: if v["cantidad"] > mas_vendido["cantidad"]: mas_vendido = v print(f"\nProducto más vendido : {mas_vendido['producto']} ({mas_vendido['cantidad']} uds)") # Producto más rentable (por subtotal) mas_rentable = max(ventas, key=lambda v: v["cantidad"] * v["precio"]) print(f"Mayor ingreso : {mas_rentable['producto']} (${mas_rentable['cantidad'] * mas_rentable['precio']})")