Page 29 - El modelo marshalliano simple
P. 29
if demanda_intercepto + oferta_intercepto <= 0:
raise ValueError("El intercepto de la ecuación de demanda debe
ser mayor que el intercepto de la ecuación de oferta.")
# Calcular solución
cantidad_equilibrio = (demanda_intercepto - oferta_intercepto) /
(oferta_pendiente + demanda_pendiente)
precio_equilibrio = oferta_intercepto + oferta_pendiente *
cantidad_equilibrio
# Devolver los resultados como un diccionario
return {"cantidad": cantidad_equilibrio, "precio":
precio_equilibrio}
Ejemplo de uso:
equilibrio = solucionar_mms(8, 0.6, 20, 0.4)
print("==============================")
print(f"Cantidad de equilibrio: {equilibrio['cantidad']}")
print(f"Precio de equilibrio: {equilibrio['precio']}")
print("==============================")
26