我想讓這個程序查看列表中的每個以前的數字,並確定該數字是否大於它。如果是的話,它應該記錄多大倍,並在最後返回。即計數(我使用num作爲變量)從0開始。但是10大於7,所以num變爲1.現在7不大於20,所以計數保持不變。但是20大於15,所以count(num)是2,15大於4(count是3)。現在4不大於6(計數不變),並且6不大於下一個數字,因爲沒有下一個數字。這是我現在擁有的。我在想,lst [i]和lst [i + 1]是否需要用來引用索引呢?任何人都可以通過這個走過我?謝謝。如何將一個索引與同一列表中的上一個索引進行比較?
def count(lst):
num = 0
some sort of division here? then add to num variable?
#main prog
(count([10, 7, 20, 15, 4, 6]))
應該返回3.這將返回2 – user1487497 2012-07-07 01:30:30
+1。不知道關於布爾。 – 2012-07-07 01:30:42
@ user1487497:哦,我看到了問題。我很快掃描了你的問題,這就是爲什麼我錯過了一些東西。看看我的編輯 – inspectorG4dget 2012-07-07 01:35:07