編寫一個函數,返回一元二次方程的兩個解
import math
def asd (a,b,c):
? qq=b*b-4*a*c
? if qq>=0:
??? x1 = (-b+math.sqrt(qq))/2*a
x2 = (-b-math.sqrt(qq))/2*a
return x1,x2
? else:
??? return
print asd(2,3,0)
print asd(1,-6,5)
編譯執行后? x2 那一行報錯是什么原因
import math
def asd (a,b,c):
? qq=b*b-4*a*c
? if qq>=0:
??? x1 = (-b+math.sqrt(qq))/2*a
x2 = (-b-math.sqrt(qq))/2*a
return x1,x2
? else:
??? return
print asd(2,3,0)
print asd(1,-6,5)
編譯執行后? x2 那一行報錯是什么原因
2017-07-28
舉報
2017-07-28
初步猜測可能是縮進中含有中文空格或tab空格導致的,具體報什么錯誤呢,可以將代碼貼出來看下的哦
2017-07-28
先看一下報錯的原因