python123跳台阶
时间: 2023-11-17 09:04:26 浏览: 99
以下是两种不同的Python跳台阶的例子:
1. 输入台阶数,输出一共有多少种跳法
```python
def jumpFloor(number):
if number <= 0:
return 0
if number == 1:
return 1
if number == 2:
return 2
return jumpFloor(number-1) + jumpFloor(number-2)
print(jumpFloor(3)) # 输出:3
```
2. 一只青蛙一次可以跳上1级台阶,也可以跳上2级。请问该青蛙跳上一个n级的台阶总共有多少种跳法。
```python
def jumpFloor(number):
if number <= 0:
return 0
if number == 1:
return 1
if number == 2:
return 2
a, b = 1, 2
for i in range(3, number+1):
a, b = b, a+b
return b
print(jumpFloor(3)) # 输出:3
```
阅读全文