函数——定义函数:
题目:
请定义一个函数quadratic(a, b, c)
,接收3个参数,返回一元二次方程:
ax2 + bx + c = 0
的两个解。
提示:计算平方根可以调用math.sqrt()
函数:
import math def quadratic(a,b,c): for n in(a,b,c): if not isinstance(n,(int,float)): raise TypeError('operand wrong') delta = b*b-4*a*c if a==0 : print('not a quadratic') elif delta>=0: result_1 = -b+math.sqrt(delta) result_2 = -b-math.sqrt(delta) result_1 = result_1/2/a result_2 = result_2/2/a return result_1,result_1 else: print('no results')