為什么每次都是invalid syntax...
>>> import math
>>> def quadratic_equation(a,b,c):
? ? ? ? ? ? ? ?r=math.sqrt(b*b-4*a*c)
? ?????????????return(-b+r)/(2*a),(-b-r)/(2*a)
print(quadratic_equation(2,4,5))
SyntaxError: invalid syntax
我用的python3.,每次都顯示我的print有問題,為什么會這樣
2018-08-20
因為你的開平方下面是負數,這時候要分情況討論,做個if-elif-else就行了
2018-09-04
可以解決
2018-08-25
語法錯誤
2018-08-20
2018-08-20
import math
def quadratic_equation(a,b,c):
? ? r=b*b-4*a*c
????if r<0:
????????print 'none'
????elif r=0:
????????x=(-b*1.0)/(2*a)
? ? else:
? ? ? ?r=math.sqrt(r)
? ? ? ?return(-b+r)/(2*a),(-b-r)/(2*a)
print(quadratic_equation(2,4,5)