零基础入门学习Python第24集
一样的代码,我运行后一直显示有几十个输入有误,然后得出结果,哪里出错了?输入有误
输入有误
总共有 21 兔子诞生
-----------------------------------------代码-----3.85的python
def fab(n):
if n < 1:
print('输入有误')
return -1
if n == 1 or 1 == 2:
return 1
else:
return fab(n-1) + fab(n-2)
# x = int(input('请输入一个整数:'))
result = fab(10)
if result != -1:
print('总共有',result,'兔子诞生') 本帖最后由 疾风怪盗 于 2020-9-14 14:32 编辑
{:10_284:} 三楼正解,一开始没看出来,原来是if判断写错了{:10_284:}
if n == 1 or n== 2:
不是1==2
if n == 1 or n == 2:
kylin121380 发表于 2020-9-14 14:18
不是1==2
眼花啊,检查好几遍都没发现{:5_104:}
页:
[1]