测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A34182. 比岁数问题有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?请运用递归算法完成以下代码。def age(n): if ______① ______ : c = 10 else: c = ______②______ return cprint…

填空题 较难

题目描述

比岁数问题

有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。

问第2个人,说比第一个人大两岁。

最后问第一个人,他说是10岁。请问第五个人多大?

请运用递归算法完成以下代码。

def age(n):

        if ______① ______       :

                c = 10

        else:

                c = ______②______        

        return c

print(age(  ______③______ ))

参考答案

def age(n) : if n == 1: c = 10 else: c = age(n - 1) + 2 return c print(age(5))
上一题 下一题