|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第六章讲解斐波那契数列的时候,利用迭代实现20个月后,有多少对兔子。输入代码如下:
def fab(n):
n1 = 1
n2 = 1
n3 = 1
if n < 1:
print("输入错误!")
return -1
while (n-2) > 0:
n3 = n1 + n2
n1 = n2
n2 = n3
n -= 1
return n3
result = fab(20)
if result != -1:
print("有%d对小兔崽子诞生!" % result)
运行代码提升“return”outside function。求原因。
- def fab(n):
- n1 = 1
- n2 = 1
- n3 = 1
- if n < 1:
- print("输入错误!")
- return -1
- while (n-2) > 0:
- n3 = n1 + n2
- n1 = n2
- n2 = n3
- n -= 1
- return n3
- result = fab(20)
- if result != -1:
- print("有%d对小兔崽子诞生!" % result)
复制代码
|
|