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
   24   25   26   27   28   29   30   31   32   33   34