最贊回答 / 慕村小生
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