一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。
Input:
输入一个正整数n(n<39)
Output:
输出青蛙有多少种跳法
这是个斐波那锲数列,寻找规律即可
number = int(input())
# def choices(number):
# if number <= 3 :
# return number
# else:
# return choices(number-1) + choices(number-2)
def choices(number):
if number <= 2:
return number
a, b, index = 1, 2, number - 2
while index:
a, b = b, a + b
index -= 1
return b
print(choices(number))