自学Python:第5个人多大了?
2022-05-19 本文已影响0人
小强聊成长
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
这个问题是不是像是个套娃,一个套一个,从最后一个人开始,一直往前加就可以得到第5个的年龄了。
下面用程序来实现这个过程。
下面直接上代码:
########################
def age(n):
if n == 1: c = 10
else: c = age(n - 1) + 2
return c
print (age(5))
########################
执行结果如下:
18
________________END______________