利用Python求解二元一次方程


本程序流程如下:

(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))

運行截圖:

利用第三方編輯器:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM