本程式流程如下:
(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...