請幫忙看看為什么不對
import math def quadratic_equation(a, b, c): ? ?t=math.sqrt(b*b-4*a*c) ? ?return (-b+t)/(2*a) and (-b-t)/(2*a) print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 這段代碼為什么不對,求解
import math def quadratic_equation(a, b, c): ? ?t=math.sqrt(b*b-4*a*c) ? ?return (-b+t)/(2*a) and (-b-t)/(2*a) print quadratic_equation(2, 3, 0) print quadratic_equation(1, -6, 5) 這段代碼為什么不對,求解
2015-12-19
舉報
2016-02-05
對于,"and" 這個命令還不夠熟悉,當你在這個習題中使用“and”,當python一路執行下來,只會得出個解,就過去了。
也就是說,只執行了“return ((-b+t)/(2*a) and (-b-t)/(2*a))”中的前半部分。
當然,這個習題還有個需要判斷的地方(a=0 ?),你可以拓展下。
2015-12-22
return (-b+t)/(2*a) ,(-b-t)/(2*a)
return( (-b+t)/(2*a) ,(-b-t)/(2*a))
2015-12-22
return (-b+t)/(2*a) and (-b-t)/(2*a) and不對
改成?return (-b+t)/(2*a) and (-b-t)/(2*a) 或者?return ((-b+t)/(2*a) and (-b-t)/(2*a))