python計(jì)算一元二次方程的根
小編也是一個(gè)小白,,只因突然想起寫個(gè)求解方程,所以寫了一個(gè)求解一元二次方程的代碼。
發(fā)現(xiàn)使用python寫求解方程要比c語言簡(jiǎn)單。。但是學(xué)藝不精,,勿噴
以下代碼能夠?qū)崿F(xiàn)有解的一元二次方程的求解,若出錯(cuò)則證明無解,
目前還不能檢測(cè)出無解的情況,,那位大神知道方法的希望評(píng)論告知,,,十分感謝!!
import math
print("----計(jì)算一元二次方程的根----")
a=input("輸入s開始計(jì)算:")
if a.lower() == 's':
while 1 :
a = float(input("請(qǐng)輸入a的值:"))
b = float(input("請(qǐng)輸入b的值:"))
c = float(input("請(qǐng)輸入c的值:"))
x1=((-b+math.sqrt(b**2-4*a*c))/(2*a))
x2=((-b-math.sqrt(b**2-4*a*c))/(2*a))
print("x1=",x1,"\t","x2=",x2)
a = input("輸入q退出程序!任意鍵繼續(xù)。")
if a.lower() == 'q':
break
?
運(yùn)行截圖附上
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
