import math
def quadratic(a, b, c): if (bb-4ac)<0: return '该方程无解' elif a==0: x = -c/b return '该方程有唯一解:',x elif (bb-4ac)==0: x = -b/(2a) return '该方程有两个相同解:',x else: x1 = -(b+math.sqrt(bb-4ac))/(2a) x2 = -(b-math.sqrt(bb-4ac))/(2*a) return '该方程有两个解:',x1,x2
print(quadratic(1, -2, 1)) print(quadratic(0, 3, -4)) ```
因为你想返回的是字符串 类型 所以要加 ‘ ’。
Sign in to make a reply
易苏杭
-- coding: utf-8 --
import math
def quadratic(a, b, c): if (bb-4ac)<0: return '该方程无解' elif a==0: x = -c/b return '该方程有唯一解:',x elif (bb-4ac)==0: x = -b/(2a) return '该方程有两个相同解:',x else: x1 = -(b+math.sqrt(bb-4ac))/(2a) x2 = -(b-math.sqrt(bb-4ac))/(2*a) return '该方程有两个解:',x1,x2
print(quadratic(1, -2, 1)) print(quadratic(0, 3, -4)) ```