本程序流程如下:
(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))
運行截圖:
利用第三方編輯器: