最赞回答 / 慕村小生
else这里错了,else —>else : 。还有else是不需要判断条件的, x_1和x_2的缩进不对。改成这样:else: t=math.sqrt(b*b-4*a*c) x_1=((-b)+t)/(2*a) x_2=((-b)-t)/(2*a) return x_1,x_2希望能帮到您~
2019-09-29
最赞回答 / 慕村小生
因为 u=(-b)/(2*a)输出的是整数,2是整数,而(2, 3, 0)带入的结果应该是-0.75,是浮点数,取整是-1。改成:u=(-b)/(2.0*a)<...图片...>希望能帮到您
2019-09-27
最新回答 / 慕村小生
def square_of_sum(L): sum=0 for x in L: sum=sum+x*x return sum(这里错了这样写的话for循环在迭代第一个元素之后就结束了,return是结束循环返回一个值)print square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])改成这样def square_of_sum(L): sum=0 for x in L: ...
2019-09-27