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 结语
在面对求解方程类的问题时,利用定义、调用函数的方法,证明函数的灵活、高效性。