Saltar al contenido

Proyecto: reporte de ventas

Python · Unidad 16: La biblioteca estándar

Las ventas del día llegan como texto JSON: una lista de diccionarios, cada uno con el producto y cuántas unidades se vendieron.

Con json.loads los vuelves datos y con Counter los resumes. Vamos a armar el reporte en dos pasos.

import json

t = '[{"prod": "pan", "cant": 2}]'
ventas = json.loads(t)
print(ventas[0]["prod"])

Imprime

pan

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    Completa el conteo. Debe imprimir: {'pan': 3}

  2. 2. Escribe el código

    Escribe unidades(texto): recibe el JSON de ventas y regresa un diccionario con cuántas unidades se vendieron de cada producto. Con [] regresa {}.

  3. 3. Escribe el código

    Escribe mas_vendido(texto): regresa el nombre del producto con más unidades vendidas en ese JSON, o "-" si no hubo ventas.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →