使用Python求解一元二次方程

本文介绍如何使用Python来求解一元二次方程,包括应用求根公式x = (-b ± √(b² - 4ac)) / 2a,并探讨了判别式b² - 4ac在解题中的作用。
摘要由CSDN通过智能技术生成

一元二次方程:ax²+ bx + c = 0

求根公式:x =( - b +√(b²-4ac))/ 2a 

判别式:称称b²-4AC

def my_math(a, b , c):
        #首先判断输入的参数为int、float类型,如果不是则输出自定义异常。
        if not isinstance(a,(int, float)) and not isinstance(b, (int, float)) and not isinstance(c, (int, float)) :
            raise TypeError("输入的参数类型有误" + a)
        # elif not isinstance(b, (int, float)):
        #     raise TypeError("输入的参数类型有误" + b)
        # elif not isinstance(c, (int, float)):
        #     raise TypeError("输入的参数类型有误" + c)
        else:
            #定义一个变量获取判别式结果
            dist = pow(b,2) - (4 * a * c)
            print(dist)
            #一元二次方程共有3种结果,dist为0或<0或>0三种结果
            #dist为0时,结果只有一个相同的实数
            #dist < 0 时,没有实数结果
            #dist > 0 时,有2个实数结果 
            if dist == 0:
        
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值