|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def age(n):
if n == 1:
return 10
else:
result = 0
result += age(n - 1) + 2
result = age(5)
print('第五个人的年龄是:%d' % result)
Traceback (most recent call last):
File "C:/Users/python/作业簿/.py", line 8, in <module>
result = age(5)
File "C:/Users/python/作业簿/0.py", line 6, in age
result += age(n - 1) + 2
File "C:/Users/python/作业簿/0.py", line 6, in age
result += age(n - 1) + 2
File "C:/Users/python/作业簿/0.py", line 6, in age
result += age(n - 1) + 2
TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'
你忘记了 return result。
- def age(n):
- if n == 1:
- return 10
- else:
- result = 0
- result += age(n - 1) + 2
- return result
复制代码
|
|