在python中如何用字串編寫一元二次方程

2021-03-04 02:29:24 字數 3194 閱讀 8755

1樓:匿名使用者

^delta = b^bai2-4ac

if delta<0:

x1 = (-b+***plex(0,1)*sqrt((-1)*delta))/(2a)

x2 = (-b-***plex(0,1)*sqrt((-1)*delta))/(2a)

else:

#這裡寫du

原來zhi

的求dao根版公式權

python如何程式設計輸出一個一元二次方程的複數解

2樓:

二次方程,先計算判別式,判別式小於0 的,說明方程有複數根,那麼就用***plex型別來表示就行了,***plex型別是python的內建型別。

1+2*i 就寫成

x=***plex(1,2)

怎麼用python解一元二次方程

3樓:混小子愛

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+***plex(0,1)*np.sqrt((-1)*delta))/(2*a)

x2 = (-b-***plex(0,1)*np.sqrt((-1)*delta))/(2*a)

print('方程有兩個虛根,如下所示:')print(x1,x2)

return x1,x2

怎麼用python解一元二次方程,用判斷語句

4樓:匿名使用者

import math#2x**2+3*x+0 = 0def quadratic_equation(a, b, c): t = math.sqrt(pow(b, 2) - 4 * a * c) if(pow(b, 2) - 4 * a * c) > 0:

return (-b + t) / (2 * a), (-b - t) / (2 * a) elif (pow(b, 2) - 4 * a * c) == 0: return (-b + t) / (2 * a) else: return noneprint quadratic_equation(2, 3, 0)

已知一元二次方程的3個引數a,b,c,編寫python程式求方程實根

5樓:去年的冬天下雪

import math

a = float(raw_input('enter coefficient a'))

b = float(raw_input('enter coefficient b'))

c = float(raw_input('enter coeeficient c'))

if a == 0:

s = -c/b

print 's:', s

else:

delta = b ** 2 - 4 * a *c

if delta < 0:

print 'no solution'

elif delta == 0:

s = -b/(2 * a)

print 's:', s

else:

root = math.sqrt(delta)

s1 = (-b + root) / (2 * a)

s2 = (-b - root) / (2 * a)

print 'two distinct solution are', s1, s1

編寫程式,求一元二次方程 ax*+bxc+c= 0 的解 python語言

6樓:盜墓者

^**:

import math

a=int(input('請輸入

a的值:'))

b=int(input('請輸入b的值:'))c=int(input('請輸入c的值:'))derta=(b**2-4*a*c)

if a == 0:

print('您輸入的a為0,方內程ax^2+bx+c=0不能作為一元二次方容程')

elif derta<0:

print('方程無實數解')

elif derta==0:

print('方程有解,有一個實數解:')print(b*(-1)/(a*2))

else:

print('方程有解,有兩個實數解:')print((-1*b+math.sqrt(derta))/2*a)print((-1*b-math.

sqrt(derta))/2*a)結果測試:

用python寫了一個求一元二次方程解的程式,為什麼輸入這一組值時會結果錯誤?而其他的值都是正確的

7樓:匿名使用者

首先,我沒有搞錯的話,你這個程式沒有輸入

其次,你輸入的地方報符號錯誤,我猜可能是因為你的輸入法的問題

python求一元二次方程的解! 目的:輸入三個引數,並顯示所求結果,**如圖所示,問題出現在哪?? 10

8樓:匿名使用者

你定義了一個函式,但是沒有執行它。試一下在最後加上:

quadratic(0, 0, 0)

頂格寫這行,不要縮排。

9樓:匿名使用者

把函式來定義源

裡的 a,bc三個形式引數去掉

# -*- coding: utf-8 -*-import math

def quadratic():

# 你函式中的**

if __name__ == "__main__":

quadratic()

Python字串是什麼,如何使用?

python的字串就是表示一串字元,字元可以是中文,英文或者數字,或者混合的文字。python字串的幾種表達方式。1 使用單引號擴起來字串。2 使用雙引號將字串擴起來。3 當想要輸出單引號或者雙引號時 將單引號,雙引號作為普通字元輸出 通過 進行轉義。4 通過單引號,雙引號混合的方式輸出單引號,雙引...

js中怎麼判斷字串是否在另字串中

js中判斷一個字抄符串包含另外 襲一個字串的方式比較多,比如indexof 方法,注意o是大寫。var test this is a test if test.indexof test 1 es6又提供了三種新方法 1 includes 返回布林值,表示是否找到了引數字串。2 startswith ...

js中如何判斷字串中是否包含指定字串

正則bai 匹配 du var str this is my test var test new regexp test g 建立正 zhi則dao表達版式對權 象var result s.match test alert result js判斷字串變數是否含有某個字串的方法 方法一 var str...