日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python 程序:求解一個(gè)二次方程

創(chuàng)新互聯(lián)python教程:

創(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è)、做網(wǎng)站,寧化網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

如何用 python 解一個(gè)二次方程?

在這個(gè) python 程序示例中,我們求解了一個(gè)二次方程 ax2 + bx + c = 0 ,其中 a、b 和 c 是用戶輸入。而 x 是未知的我們要找出 a 不等于零的地方。如果 a 等于零,那么就不是二次方程;這將是一個(gè)線性方程。

解二次方程,我們用公式 x= (-b + sqrt(b2 - 4ac))/2a 或 x= (-b - sqrt(b2 - 4ac))/2a 。這里 b2 - 4ac 叫做判別式。而“ a ”、“ b ”、“ c 被稱為系數(shù)。

在這個(gè)針對(duì)初學(xué)者的 python 程序中,我們要導(dǎo)入的復(fù)數(shù)math.cmath是 python 編程語(yǔ)言中的一個(gè)內(nèi)置模塊來(lái)做復(fù)數(shù)的數(shù)學(xué)運(yùn)算。cmath 也接受 int、float 和復(fù)數(shù)。cmath 模塊方法返回一個(gè)復(fù)數(shù)值。如果返回值是實(shí)數(shù),它的虛部為零。

在這個(gè)簡(jiǎn)單的 python 程序中,我們接受 a、b、c 的值,并使用 python 中的浮點(diǎn)數(shù)據(jù)類型將其轉(zhuǎn)換為浮點(diǎn)?,F(xiàn)在我們必須使用公式 (b2) - (4ac) 找出判別式 d ,并應(yīng)用該判別式計(jì)算 sol1 和 sol2** 。最后,打印結(jié)果。

所以我們將一步一步地分解這段 python 代碼。

算法

STEP 1: 導(dǎo)入cmath 模塊用復(fù)數(shù)做計(jì)算。

STEP 2: 使用 python 語(yǔ)言的輸入函數(shù)接受 a、b 和 c 的系數(shù)值,并使用 float 數(shù)據(jù)類型將該字符串轉(zhuǎn)換為 float。

STEP 3: 現(xiàn)在,我們必須使用等式計(jì)算判別式“ d ”。 b2 - 4ac** 我們必須在主二次方程中應(yīng)用這個(gè)判別式。

STEP 4: 現(xiàn)在,我們找到二次方程 *(-b-cmath.sqrt(d))/(2a) 的解,并將結(jié)果保存在變量“ sol1 和 sol2** 中。

步驟 5: 使用格式化方法打印結(jié)果。

format 方法用于格式化結(jié)果并將該值插入格式占位符。這里在格式方法中,我們使用 {} 括號(hào)作為占位符。方法返回字符串值。

Python 源代碼

import cmath  
a = float(input('Enter the value a: '))  
b = float(input('Enter the value b: '))  
c = float(input('Enter the value c: '))  

d = (b**2) - (4*a*c)     # calculating the discriminant

sol1 = (-b-cmath.sqrt(d))/(2*a)    # Applying the discriminant in the quadratic formula
sol2 = (-b+cmath.sqrt(d))/(2*a)  
print('The result is {0} and {1}'.format(sol1,sol2))    # print the result using the format method

輸出

Enter the value a: 8
Enter the value a: 16
Enter the value a: 8

The result is  -1 + 0j and -1 + 0j

網(wǎng)頁(yè)標(biāo)題:Python 程序:求解一個(gè)二次方程
文章鏈接:http://www.5511xx.com/article/djopisj.html