import math def quadratic(a,b,c): L =[a,b,c] for i in L: if not isinstance(i,(float,int)): print('数据类型有误') delta=b*b-4*a*c if delta<0: print('无解') return else: x1 = (0 - b + math.sqrt(delta)) / (2* a) x2 = (0 - b - math.sqrt(delta)) / (2 * a) return x1,x2 print('quadratic(2, 3, 1) =', quadratic(2, 3, 1)) print('quadratic(1, 3, -4) =', quadratic(1, 3, -4)) if quadratic(2, 3, 1) != (-0.5, -1.0): print('测试失败') elif quadratic(1, 3, -4) != (1.0, -4.0): print('测试失败') else: print('测试成功')
Python入门之定义函数quadratic,返回一元二次方程的两个解
最新推荐文章于 2024-04-29 04:00:06 发布