######python求標準的一元二次方程的解###############
創新互聯建站網站建設由有經驗的網站設計師、開發人員和項目經理組成的專業建站團隊,負責網站視覺設計、用戶體驗優化、交互設計和前端開發等方面的工作,以確保網站外觀精美、網站制作、網站設計易于使用并且具有良好的響應性。
a,b,c= map(float,input("請輸入aX^2+bX+c=0,函數中的三個參數:(空格隔開)").split())
###使用公式b^2-4ac判定是否有解b^2-4ac####
i=b*b-4*a*c
if i0:
print("該方程無實數解!")
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))))
該方法運用是運用公式求解,保留兩位小數,只能求實數解,供參考,有問題可追問
編程最好的方法就是實踐,當你能處理絕大多數例子之后,你會發現很多難懂的概念也就自然的解決了。python編程最好的方法就是實踐,當你能處理絕大多數例子之后,你會發現很多難懂的概念也就自然的解決了。
一元二次方程為:ax^2+bx+c=0
我們先編寫一個最簡單的版本,我們成功的計算除了數值。下面這個程序不適合復數形式
二次方根,表示為〔√ ̄〕。
如:數學語言為:√ ̄16=4。語言描述為:根號下16=4。
以下實例為通過用戶輸入一個數字,并計算這個數字的平方根:#-*-coding:UTF-8-*-#Filename:test.pynum=float(input('請輸入一個數字:'))num_sqrt=num**0.5print('%0.3f的平方根為%0.3f'%(num,num_sqrt))。執行以上代碼輸出結果為:$pythontest.py請輸入一個數字:44.000的平方根為2.000,在該實例中,我們通過用戶輸入一個數字,并使用指數運算符**來計算該數的平方根。
import?numpy?as?np
def?solve_quad(a,b,c):
if?a?==?0:
print('您輸入的不是二次方程!')
else:
delta?=?b*b-4*a*c
x?=?-b/(2*a)
if?delta?==?0:
print('方程有惟一解,X=%f'%(x))
return?x
elif?delta??0:
x1?=?x-np.sqrt(delta)/(2*a)
x2?=?x+np.sqrt(delta)/(2*a)
print('方程有兩個實根:X1=%f,X2=%f'%(x1,x2))
return?x1,x2
else:
x1?=?(-b+complex(0,1)*np.sqrt((-1)*delta))/(2*a)
x2?=?(-b-complex(0,1)*np.sqrt((-1)*delta))/(2*a)
print('方程有兩個虛根,如下所示:')
print(x1,x2)
return?x1,x2
網站名稱:python數學二次函數 python編程求解二元二次方程
分享網址:http://m.kartarina.com/article24/hgjgje.html
成都網站建設公司_創新互聯,為您提供定制開發、全網營銷推廣、、動態網站、Google、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯