首页 Python练习题库_Python100经典习题 练手习题011:等差数列
pay pay

练手习题011:等差数列

日期: 2021年11月18日 17:30
栏目: 练习题库
阅读: 1557
作者: Python自学网

摘要: 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

一、题目

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

这里简单的说就是一个等差数列,使用递归函数就可以实现,下面我们来看看如何实现。

二、代码

def age(n):
    if n==1:
        return 10
    return 2+age(n-1)
print(age(5))

 

部分文字内容为Python自学网原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
# 相关文章
# 相关视频
回顶部