为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过编码求解这个二项式方程?

如何通过编码求解这个二项式方程?

万千封印 2023-09-05 15:43:44
我在寻找如何发现 write 函数来解决此问题时遇到问题:编写一个函数,将两个数字 (l,m)作为输入,并以元组形式返回通过展开 (x + l) *找到的二次方程 ax^2 + bx + c 的系数 (a,b,c ) (x+m)。def func(l,m):     a = 1     equation = (a * (x ** 2)) + (b * x) + c     coef = [a,b,c]    eq2 = (x + m) * (x + l)    coef1 = m + l    coef2 = m * l    if coef1 == coef[1] and coef2 == coef[2]:         return coef  func(2,2)
查看完整描述

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

只是为了说清楚:

您的问题指出:

以元组形式返回通过展开 找到的(a,b,c)二次方程的 系数。a x^2 + b x + c (x + l) * (x + m)

让我们通过展开来找到方程:

  (x + l) * (x + m) =
= x^2 + l*x + m*x + l*m =
= x^2 + (l+m)*x + l*m

现在,通过与 的系数比较a x^2 + b x + c,我们得到:

a = 1b = l + m
c = l * m

所以你的函数基本上可以return (1, l + m, l * m)直接...


查看完整回答
反对 回复 2023-09-05
?
浮云间

TA贡献1829条经验 获得超4个赞

现在我们有了您的代码,我可以告诉您您没有正确使用 Python 函数。您不能像在数学中那样创建未知变量(此处称为x

有些模块允许使用不同语法进行此类操作,例如SymPy。

如果您不想使用它并且想“手动”解决它,也许对于一个学校项目,您将需要计算a,b并且cl使用m公式。

正如托梅里库所说

a = 1
b = l + m
c = l * m


查看完整回答
反对 回复 2023-09-05
  • 2 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信