大神们我想问一下为什么新版本python代码运行会出错
>>> def fab(n):n1 = 1
n2 = 1
n3 = 1
if n<1:
print('输入有误')
return -1
while (n-2) > 0:
n3 = n2 + n1
n1 = n2
n2 = n3
n -=1
return n3
return = fab(20)
if result != -1:
print('总共有%d对兔子!' % result)
SyntaxError: invalid syntax
大神们我想问一下python3.8.2中这个代码为什么会报错。。。。(是零基础入门学习python第二十二讲的递归内容,照着小甲鱼抄的{:5_104:} ) def fab(n):
n1 = 1
n2 = 1
n3 = 1
if n<1:
print('输入有误')
return -1
while (n-2) > 0:
n3 = n2 + n1
n1 = n2
n2 = n3
n -=1
return n3
result = fab(20)#result 打错了
if result != -1:
print('总共有%d对兔子!' % result) 拼写错误,已改成 见第18行
满意的话,请设置最佳答案
页:
[1]