python如何編程輸出一個一元二次方程的復數解

二次方程,先計算判別式,判別式小於0 的,說明方程有復數根,那麼就用Complex類型來表示就行了,Complex類型是python的內置類型。
1+2*i 就寫成

x=complex(1,2)

㈡ python求一元二次函數

這個你還繼續找找數學老師,這個了解這個二次函數的情況。

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

代碼

importmath
a=int(input('請輸入a的值:'))
b=int(input('請輸入b的值:'))
c=int(input('請輸入c的值:'))

derta=(b**2-4*a*c)

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

elifderta<0:
print('方程無實數解')
elifderta==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解一元二次方程,用判斷語句

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)

㈤ 用python寫一元二次方程的解程序

解答:

令(x+1)/x^2= t
那麼原方程化為
t -2/t=1
即t^2 -t -2=0
解得t= -1或 2
若t= -1
即 (x+1)/ x^2= -1
那麼x^2+x+1=0
無解
若t=2
即x+1=2x^2
那麼2x^2-x-1=(2x+1)(x-1)=0
解得x= -1/2 或 1

㈥ python求解一元二次方程

你的求根公式寫錯了。分母上是2a,所以要把2*a用括弧括起來。

㈦ 如何循環python解一元二次方程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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解一元二次方程

importnumpyasnp

defsolve_quad(a,b,c):
ifa==0:
print('您輸入的不是二次方程!')
else:
delta=b*b-4*a*c
x=-b/(2*a)
ifdelta==0:
print('方程有惟一解,X=%f'%(x))
returnx
elifdelta>0:
x1=x-np.sqrt(delta)/(2*a)
x2=x+np.sqrt(delta)/(2*a)
print('方程有兩個實根:X1=%f,X2=%f'%(x1,x2))
returnx1,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)
returnx1,x2

㈨ 用python求一元二次方程的解

這個,你可以定義一個函數,然後將相應的參數輸入進去就行了,最多也就是四個參數,因為公式裡面就用了三個數,直接套公式就行啦。

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

delta = b^2-4ac
if delta<0:
x1 = (-b+Complex(0,1)*sqrt((-1)*delta))/(2a)
x2 = (-b-Complex(0,1)*sqrt((-1)*delta))/(2a)

else:
#這里寫原來的求根公式