亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過編碼求解這個二項式方程?

如何通過編碼求解這個二項式方程?

萬千封印 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 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號