和上一题一样,res中新增的0是为了补全,如果不加0也可以,需要微调一下

加0版本,此版本与其他题模板一致,推荐

# -*- coding:utf-8 -*-
class Solution:
    def jumpFloor(self, number):
        # write code here
        if number==1:
            return 1
        res=[0,1,2]
        for i in range(3,number+1):
            res.append(res[i-1]+res[i-2])
        return res[-1]

不加0版本

# -*- coding:utf-8 -*-
class Solution:
    def jumpFloor(self, number):
        # write code here
        if number==1:
            return 1
        res=[1,2]
        for i in range(2,number):
            res.append(res[i-1]+res[i-2])
        return res[-1]