python3 打印裴波那契数列:函数里面用print会报TypeError错误,return不会,为什么
#以下写法报错:TypeError:unsupportedoperandtype(s)for+:'NoneType'and'NoneType'deffeb(n):ifn<...
#以下写法报错:TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'
def feb(n):
if n <3 :
print(1)
else:
print( feb(n-1)+feb(n-2))
feb(5)
#以下写法正确
def feb(n):
if n<3:
return 1
else:
return feb(n-1)+feb(n-2)
print(feb(5)) 展开
def feb(n):
if n <3 :
print(1)
else:
print( feb(n-1)+feb(n-2))
feb(5)
#以下写法正确
def feb(n):
if n<3:
return 1
else:
return feb(n-1)+feb(n-2)
print(feb(5)) 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询