Discuss / Python / 借鉴其他评论交作业

借鉴其他评论交作业

Topic source

Mario7788

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

import math

def quadratic(a,b,c):

    if a != 0:

        e = b**2-4*a*c

        if e > 0:

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

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

            print('此方程式有两个根。\n x1=%.2f, x2=%.2f' %(x1,x2))

        elif e == 0:

            x = -b/(2*a)

            print('此方程式有一个根。\n x=%.2f' %(x))

        else:

            print('无解')

    else:

        print('此方程式有错')

#测试

quadratic1 = quadratic(2,3,1)

quadratic2 = quadratic(1,2,1)


  • 1

Reply