我想让这个程序查看列表中的每个以前的数字,并确定该数字是否大于它。如果是的话,它应该记录多大倍,并在最后返回。即计数(我使用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