不出結果也不顯示錯誤怎么辦,搞不懂哇
?def ecfc(a,b,c):
...???? if(b*b-4*a*c)>0:
...???????? x1=(-b-sqrt(b*b-4*a*c))/(2*a)
...???????? x2=(-b+sqrt(b*b-4*a*c))/(2*a)
...???????? return x1,x2
...???? elif(b*b-4*a*c)==0:
...???????? x1=x2=-b/(2*a)
...???? else:
...???????? return 'error'
... ? ? print ecfc(1,-6,5)
2018-07-19
當滿足任一條件時,會return一個值,同時結束函數,所以你的print語句在函數體內就運行不到了
2018-07-12
縮進問題,print不應該在函數體里面
2018-06-28
import math
def ecfc(a,b,c):
??? if(b*b-4*a*c)>0:
??????? x1=(-b-math.sqrt(b*b-4*a*c))/(2*a)
??????? x2=(-b+math.sqrt(b*b-4*a*c))/(2*a)
? ? ? ? return x1,x2
??? elif(b*b-4*a*c)==0:
??????? x1=x2=-b/(2*a)
??? else:
??????? return 'error'
print ecfc(1,-6,5)