最新回答 / 慕雪6475486
找到原因了,這個是float和int之間的類型轉換問題;(-b-math.sqrt(b*b-4ac))/(2*a)因為sqrt返回類型是float,并且式子中不存在類型轉換,最后的“/”運算也是float類型的運算,所以是正確的;而另兩個式子在調用sqrt()之前就已經進行了int類型的“/”運算,int類型的“/”運算結果依然會是int,會擯除小數部分,所以最終結果就不同了;解決的方法是可以在計算數值之前用float()將a;b;c轉換成float
2019-01-09
最贊回答 / 慕瓜0011836
例如:for x in range(0,10) 就表示從0開始按順序迭代循環0,1,2,3,4,5,6。。。。。。 range括號里面相當于一個你給的范圍,然后遍歷從下標為0開始按順序執行
2019-01-07