已采納回答 / 慕姐4183161
你把sum放上面,相當(dāng)于每次的循環(huán)都有執(zhí)行sum=sum+x把sum=sum+x放在 continue下面,表示的是如果x除以2的余數(shù)為0(x為偶數(shù)),sum=sum+x就不執(zhí)行了,就是只加了奇數(shù)的和。所以位置不一樣結(jié)果當(dāng)然不一樣啦
2020-03-31
已采納回答 / 白發(fā)漢中王
代碼是從上往下執(zhí)行的,所以s等于85的話,第一個 if s>=90 就會不執(zhí)行了,直接跳到了第二個if判斷,所以如果能到第二個elif s >=80 的判斷的話其實已經(jīng)過濾掉了 > 90 的數(shù)據(jù)了,
2020-03-22
已采納回答 / 曬五花肉
因為range(m,n)形成的list包含m但是不包含n,如果不加1的話,range(1,len(L))形成的list是[1,2,3],數(shù)量上就對不上了
2020-03-17
已采納回答 / 慕瓜3463279
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }sum = 0.0for k, v in d.items():? ? sum = sum + v? ? print k,':',v#這里for循環(huán)結(jié)束,多敲一行回車以表示下面的代碼不在for循環(huán)內(nèi)print 'average', ':', sum/len(d)
2020-03-12