這樣為什么輸出不了正確答案?
import math def quadratic_equation(a, b, c): ? ?x1=(-1*b+math.sqrt(b*b-4*a*c))/2*a ? ?x2=(-1*b-math.sqrt(b*b-4*a*c))/2*a ? ?print x1,x2 print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 為什么輸出不了正確答案?
import math def quadratic_equation(a, b, c): ? ?x1=(-1*b+math.sqrt(b*b-4*a*c))/2*a ? ?x2=(-1*b-math.sqrt(b*b-4*a*c))/2*a ? ?print x1,x2 print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 為什么輸出不了正確答案?
2016-08-30
舉報
2016-09-08
函數里面的print換成return,2*a加括號,就可以了
2016-08-30
http://baike.baidu.com/link?url=0g8jQkAk9cnHhbfDpjma-HMrlKXAeFuzD0PZx3iScRzU4xBP21mPxtFt2reG_z0rpg1ChqxJtv4Pktzee2aCLq?看一下百科的解釋,看完后你應該就明白了
2016-08-30
b*b - 4*a*c ?等于0以及小于0的情況需要考慮