最贊回答 / 我要做大神
不能用=,應該用==。while x=2*n的時候會把x=2*n執行之后返回true表示已經賦值結束表示,此時while就一直是true,不會出現false,所以應該使用x==2*n表示需要判斷
2016-10-04
最新回答 / 知而學
沒毛?。斎胱隹刂凭秃?,加上if not isinstance(n,int):???? ? raise TypeError('Bad........')if n<=0:? ? ? raise ValueError('Bad.......')
2016-10-04
最新回答 / 慕粉3452737
分隔靠空行,但是但是,條件語句循環語句之前要空行(更糾結的人break、continue這些都要空行),return語句前要空行,語句間邏輯分隔要空行,函數分隔要空行,class分隔要空行??視覺上就是一片的不爽,然后為了更清楚,只能某些空兩行,但是又不想空再多比如三行四行??為了滿足單行字符數限制,有時候不能寫很長的類似a().b().c().d().e().f().g()這樣的代碼了,這個東西是一句,分兩行寫的話風格上一定要縮進??就??你知道,不能縮進;分兩個語句寫,又糾結多定義一個非常臨時的變量(...
2016-10-02
最新回答 / 岳陽白少
def square_of_sum(L):? ? return (sum(A**2 for A in L))print (square_of_sum([1, 2, 3, 4, 5]))print (square_of_sum([-5, 0, 5, 15, 25]))
2016-10-02