楼梯有 n 级台阶,上楼可以一步上一级,也可以一步上二级。 (Python) 问,有多少种不同的走法。

问题遇到的现象和发生背景

楼梯有 n 级台阶,上楼可以一步上一级,也可以一步上二级。

问,有多少种不同的走法。

输入:
一个正整数n,表示楼梯数, n <= 20

输出:
一个正整数

输入样例:
4

输出样例:
5

遇到的现象和发生背景,请写出第一个错误信息

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%

运行结果及详细报错内容

我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%

我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

def f(d):
    if d==1 :
        return 1
    elif d==2:
        return 2
    else:
        return f(d-1)+f(d-2)
a=int(input())
print(f(a))