舉一反三,請教大神
L=[75,92,59,68] >>> sum=0.0 >>> for x in l: sum+=x print(sum/4) 計算出4個結果:18.75,41.75,56.5,73.5 #也就是說,這個算法執行了4次,依次用75/4,(75+92)/4,(75+92+59)/4………… 請教大神,(1)我想直接得到73.5,而不是執行4次算法,該怎么編寫代碼? (2)如果我不知道l里面有多少個,能否編寫一個算法直接告訴我L里面有多少個?
L=[75,92,59,68] >>> sum=0.0 >>> for x in l: sum+=x print(sum/4) 計算出4個結果:18.75,41.75,56.5,73.5 #也就是說,這個算法執行了4次,依次用75/4,(75+92)/4,(75+92+59)/4………… 請教大神,(1)我想直接得到73.5,而不是執行4次算法,該怎么編寫代碼? (2)如果我不知道l里面有多少個,能否編寫一個算法直接告訴我L里面有多少個?
2017-04-02
舉報
2017-04-22
第一個問題,只要把print(sum/4)前面的四個空格去掉,也就是放在跟for循環一個級別就可以了
第二個問題 len(L)就可以直接得到L集合里面的元素個數
2017-04-02
print(sum/4)
前面去掉四個空格