Python 求解含有其他因变量的未知变量

Python 求解含有其他因变量的未知变量,python,optimization,scipy,Python,Optimization,Scipy,我遇到了以下问题: 让我们假设一个汽车销售商有三种车型,销售情况如下: A型:300辆汽车// B型:250辆// C型车:400辆 但也要注意以下几点:i)A型车的价格应比B型车低10%,C型车的价格应比B型车高10%;ii)所有售出汽车的平均价格应为50000美元 =>现在我正在寻找如何设置B型车的价格以满足所有要求。当使用excel中的goal seek时,我知道型号B的价格应该是49479美元,但我想知道如何在python中解决这个问题。您可以使用Symphy软件包来做您想做的事情。基本

我遇到了以下问题:

让我们假设一个汽车销售商有三种车型,销售情况如下:

A型:300辆汽车// B型:250辆// C型车:400辆

但也要注意以下几点:i)A型车的价格应比B型车低10%,C型车的价格应比B型车高10%;ii)所有售出汽车的平均价格应为50000美元


=>现在我正在寻找如何设置B型车的价格以满足所有要求。当使用excel中的goal seek时,我知道型号B的价格应该是49479美元,但我想知道如何在python中解决这个问题。

您可以使用Symphy软件包来做您想做的事情。基本上,你告诉它解决你的方程。你的问题是这样的

from sympy import symbols, solve, Eq

price = symbols('price')

eq = Eq((300 * 0.9 * price + 250 * price + 1.1 * 400 * price) / (300 + 250 + 400), 50000)

sol = solve(eq)

print(sol)

>>> [49479.1666666667]