日更成长营自学编程Python

自学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______________

上一篇 下一篇

猜你喜欢

热点阅读