Discuss / Python / 打卡

打卡

Topic source

#请定义一个函数quadratic(a, b, c),接收3个参数,

# 返回一元二次方程 ax^2+bx+c=0的两个解。

import math

def quadratic (a,b,c,):

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

    if  deita <0:

        return '方程组无解'

    elif a==b==0:

        return 'a,b不能均为零 ',"x=",c

    else:

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

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

        return '%.2f'%x1,'%.2f'%x2

print("请输入a,b,c")

a=int(input('a:'))

b=int(input('b:'))

c=int(input('c:'))

print(quadratic(a,b,c))


  • 1

Reply