方程求解

2024-04-25 14:01:05 浏览数 (2)

1 问题

如何使用Python程序实现在输入三个数的条件下判断该方程的解的个数并求出其值?

2 方法

定义一个函数quadratic接收三个参数,运用数学计算∆的方法赋值给变量s,调用计算平方根的方法算出x1、x2的值

代码清单

代码语言:txt复制

def quadratic(a,b,c): #定义一个函数接受三个参数
    s=b*b-4*a*c #将该函数的∆赋值给变量s
    import math #调用math.sqrt()函数
if s>=0:
        x1=(-b math.sqrt(s))/(2*a)
        x2=(-b-math.sqrt(s))/(2*a)
        return x1,x2 #求解该方程
else:
        return 'unsolvable' #无解
print(quadratic(2,3,1))
#输出(-0.5,-1.0)

3 结语

在面对求解方程类的问题时,利用定义、调用函数的方法,证明函数的灵活、高效性。

0 人点赞