利用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))

运行截图:

利用第三方编辑器:

posted @ 2020-08-27 17:55  Ting_Shi1988  阅读(13499)  评论(0编辑  收藏  举报