Lista 06-53: Ejemplo de diccionario con stock y operaciones de venta

##############################################################################
# Parte del libro Introducción a la programación con Python
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2015 - ISBN 978-85-7522-250-8
# Primera edición - Mayo/2016
# Sitio: http://www.librodepython.com
#
# Archivo: lista\capítulo 06\06.53 - Ejemplo de diccionario con stock y operaciones de venta.py
# Descripción: Ejemplo de diccionario con stock y operaciones de venta
##############################################################################

stock={"tomate": [ 1000, 2.30],
           "lechuga": [500, 0.45],
           "batata": [2001, 1.20],
           "poroto": [100, 1.50]}
venta = [["tomate", 5], ["batata", 10], ["lechuga",5]]
total = 0
print("Ventas:\n")
for operación in venta:
     producto, cantidad = operación
     precio = stock[producto][1]
     costo = precio * cantidad
     print("%12s: %3d x %6.2f = %6.2f" %   (producto, cantidad, precio, costo))
     stock[producto][0] -= cantidad
     total += costo
print(" Costo total: %21.2f\n" % total)
print("Stock:\n")
for clave, datos in stock.ítems():
     print("Descripción: ", clave)
     print("Cantidad: ", datos[0])
     print("Precio: %6.2f\n" % datos[1])
Haga clic aquí para bajar el archivo