利用Python求解二元一次方程

2022-08-04 07:51:10 字數 798 閱讀 9703

本程式流程如下:

(1)輸入a、b、c

(2)計算△

(3)判斷解的個數

(4)計算解

(5)輸出解

求:x2-3x+2=0的解

#輸入a、b、c

a=float(input("輸入a:"))   #input()函式將使用者輸入的內容以字串的形式返回,可以利用type()檢視型別。

b=float(input("輸入b:"))

c=float(input("輸入c:"))

#計算delta

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

#判斷解的個數

if delta<0:

print("方程無解!")

elif delta==0:

x=b/(-2*a)

print("x1=x2=",x)

else:

#計算x1,x2

x1=(b+delta**0.5)/(-2*a)

x2=(b-delta**0.5)/(-2*a)

#輸出x1,x2

print("x1=",x1)

print("x2=",x2)

或print("x1={},x2={}".format(x1,x2))

執行截圖:

求解二元一次方程組

問題描述 已知乙個二元一次方程組如下,其中 x,y 為兩個未知數,滿足以下條件 ax by m cx dy n 現要求編寫程式輸入常數a,b,c,d,m 和 n,計算 x 和 y 的值並輸出 不考慮 ad bc 0 的情況。輸入形 式 輸入六個非零實數 a,b,c,d,m 和 n。輸出形式 輸出 x...

python 窮舉法解二元一次方程

1 3x 4y 100 求 x y 23 x 0 4while x 100 3 5if 100 3 x 4 0 6 y 100 3 x 4 7print 共有解 x的值是 d,y的值是 d x,y 8 x 1910 共有解 x的值是 0,y的值是 2511 共有解 x的值是 4,y的值是 2212 ...

python求解一元一次方程

待求解方程 61.08x 61.08x 18.02 1 x 0.15 x 0.3 from sympy import x symbols x z solve 61.08 x 61.08 x 18.02 1 x 0.15 x 0.3 x print z 0.110387581703350 from s...