我想在Python中编写一个带整数的函数,然后返回给定整数可以添加到数字3,2和1的组合数。
例如,如果我用数字2调用函数,我会得到2的响应,因为有两个组合3,2和1到2:1,1和2.
关于如何解决此问题的任何建议?
这是我编码的内容:
def countStairs(n):
if n == 0:
print(number)
elif n == 2:
return countStairs(n-1)
return countStairs(n-2)
number = number + 1
elif n == 1:
return countStairs(n-1)
number = number + 1
else:
return countStairs(n-3)
number = number + 1