新聞中心
python求一元二次函數(shù)
######python求標(biāo)準(zhǔn)的一元二次方程的解###############
創(chuàng)新互聯(lián)是專業(yè)的平鄉(xiāng)網(wǎng)站建設(shè)公司,平鄉(xiāng)接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行平鄉(xiāng)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
a,b,c= map(float,input("請輸入aX^2+bX+c=0,函數(shù)中的三個參數(shù):(空格隔開)").split())
###使用公式b^2-4ac判定是否有解b^2-4ac####
i=b*b-4*a*c
if i0:
print("該方程無實數(shù)解!")
elif i==0:
print("該方程解為:%.2f"%((-1)*b/(2*a)))#有一個解
else:
print("該方程解為:%.2f或%.2f"%((((-1)*b+i**0.5)/(2*a)),(((-1)*b-i**0.5)/(2*a))))
該方法運用是運用公式求解,保留兩位小數(shù),只能求實數(shù)解,供參考,有問題可追問
二次函數(shù)判別式是什么?
二次函數(shù)的判別式是二次函數(shù)的一次項系數(shù)的平方減去該二次函數(shù)的二次項系數(shù)與常數(shù)項的積的4倍。此判別式是用來判定二次函數(shù)的圖像與X軸是否相交。若判別式大于零,圖像與X軸有兩個交點,若判別式等于零,圖像與X軸只有一個交點,若判別式小于零,圖像與X軸無交點。
判斷二次函數(shù)表達(dá)式中的常數(shù)a、b、c的符號
判斷a的符號a大于0時拋物線開口向上,反之也成立,a小于0時拋物線開口向下,反之也成立。所以a的符號通常是根據(jù)拋物線的開口方向確定的。判斷b的符號b存在于拋物線的對稱軸x=-b/2a中,所以一般根據(jù)對稱軸的符號來判斷b的符號。
判斷c的符號對于二次函數(shù)y=ax+bx+c,當(dāng)x=0時,y=c,所以拋物線與y軸的交點坐標(biāo)是(0,c),由此可以得出如下結(jié)論c>0時,拋物線與y軸正半軸相交,反之也成立。c<0時,拋物線與y軸負(fù)半軸相交,反之也成立。c的符號通常是根據(jù)拋物線與y軸正、負(fù)半軸的相交情況確定。
Python3,怎樣重復(fù)進(jìn)行多次判斷?
hiiii,我用的是Wing IDE 101 3.1,應(yīng)該可以吧。這個問題我們可以用一個簡單的recursion。
def identify(c):
'''定義一個簡單的識別函數(shù)'''
if 'abc' != c: #當(dāng)c不等于'abc'的時候
c1 = raw_input('try again:') #讓使用者重新輸入字符c1
return identify(c1) #重新利用這個identify函數(shù)進(jìn)行判斷
else:
exit() #反之的話退出,這里我忘了退出是寫什么了,學(xué)了下樓上的,但是運行起來這里會出現(xiàn)點問題,求高手指點如何退出這個。
if __name__ == "__main__":
c = raw_input('input':)
print identify(c)
希望可以幫到你,與樓上差不多,但是是一種新的思路。
當(dāng)前文章:二次判別函數(shù)python 二次判別函數(shù)什么時候?qū)?yīng)超拋物面
當(dāng)前URL:http://www.dlmjj.cn/article/doogdeo.html