def fun(n, x):
if n == 0:
return x
return fun(n - 1, x) + 2
x = int(input())
print(fun(4, x))
def cacl_age(m, n, cur_person_age):
if m == 2:
return cur_person_age + n
else:
return cacl_age(m-1, n, cur_person_age + n)
F_AGE = int(input("请输入F的年龄:"))
A_AGE = cacl_age(5, 2, F_AGE)
print("A的年龄是 {}".format(F_AGE, A_AGE))
问题描述:
有5个人坐在一起,问第 5 个人多少岁,他说比第 4 个人大 2 岁,问第 4 个人,他说比第 3 个人大两岁,依次类推,第一个人是10岁,问第五个人多少岁
代码实现:
def myfunc(n):
if n==1:
return 10
else:
z = myfunc(n-1)+2
return z
n = int(input("共有人数:"))
print(myfunc(n))
共有人数:5
18