我试图让这个程序查看列表中的每个先前的数字,并确定该数字是否大于它。如果是,它应该记录大多少倍,并在最后返回。即计数(我使用 num 作为变量)从 0 开始。但是 10 大于 7,因此 num 变为 1。现在 7 不大于 20,因此计数保持不变。但 20 大于 15,所以计数(num)为 2。而 15 大于 4(计数为 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]) )