Discuss / Python / 一元二次方程求解

一元二次方程求解

Topic source

南街

#1 Created at ... [Delete] [Delete and Lock User]

#接收3个参数a,b,c,返回一元二次方程 ax^2+bx+c=0 的两个解

import math

def jie(a,b,c):

    t=b*b - 4*a*c

    if t<0:

        return ('方程无解')

    else :

        x1 = (-b + math.sqrt(b*b - 4*a*c))/(2*a)

        x2 = (-b - math.sqrt(b*b - 4*a*c))/(2*a)

        return x1,x2#jie(1,2,1),或者r=jie(1,2,1) print(r)


  • 1

Reply