直接代入就可以了呀
成都創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為五華企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,五華網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
將x=2,y=0代入方程,即
0=2k+b
將x=1
,y=-6.
代入方程,即
-6=k+b
兩式相減,即6=k,
k=6
代入第一個(gè)式子,即得b=-12
2.
即函數(shù)方程為
y=6x-12
將x=5代入,即
y=6*5-12=18
######python求標(biāo)準(zhǔn)的一元二次方程的解###############
a,b,c= map(float,input("請(qǐng)輸入aX^2+bX+c=0,函數(shù)中的三個(gè)參數(shù):(空格隔開(kāi))").split())
###使用公式b^2-4ac判定是否有解b^2-4ac####
i=b*b-4*a*c
if i0:
print("該方程無(wú)實(shí)數(shù)解!")
elif i==0:
print("該方程解為:%.2f"%((-1)*b/(2*a)))#有一個(gè)解
else:
print("該方程解為:%.2f或%.2f"%((((-1)*b+i**0.5)/(2*a)),(((-1)*b-i**0.5)/(2*a))))
該方法運(yùn)用是運(yùn)用公式求解,保留兩位小數(shù),只能求實(shí)數(shù)解,供參考,有問(wèn)題可追問(wèn)
感覺(jué)是你的函數(shù)使用了一個(gè)全局的對(duì)象(如list)
然后每次調(diào)用函數(shù)都會(huì)給這個(gè)對(duì)象添加一個(gè)值,比如(list.append())
這樣就會(huì)造成每次執(zhí)行都會(huì)添加一個(gè)值
因?yàn)閜ython中對(duì)象的作用域是全局的,你在函數(shù)中改變就會(huì)改變這個(gè)對(duì)象,而不是像其它語(yǔ)言中函數(shù)內(nèi)并不影響函數(shù)外面的對(duì)象
寫(xiě)個(gè)例子吧,需要安裝numpy數(shù)學(xué)庫(kù)
#!/usr/bin/python
import
numpy
as
np
#求解方程x^2+2x+1=0的根
#方程參數(shù)列表抽象成一下形式:
arg=[1,
2,
1]
#求解
np.roots(args)
運(yùn)行即可求解了,如果沒(méi)有實(shí)根會(huì)給虛根的結(jié)果