请定义一个函数quadratic(a, b, c)
,接收3个参数,返回一元二次方程:
ax2 + bx + c = 0 的两个解。
提示:计算平方根可以调用math.sqrt()
函数:
#!/usr/bin/env python3
# -*- conding: utf-8 -*-
import math
def quadratic (a,b,c):
if (b*b-4*a*c)>0:
x1=(-b+math.sqrt(b*b-4*a*c))/(2*a)
x2=(-b+math.sqrt(b*b-4*a*c))/(2*a)
return x1,x2
elif (b*b-4*a*c)==0:
x1=x2=-c/b
return x1
else:
return ('方程无解')
a=float(input('输入a值='))
b=float(input('输入b值='))
c=float(input('输入c值='))
print(quadratic(a ,b,c))
正在学习python,如有错误,敬请抱歉!