RUNNOOB python练习题 28 递归 数列
生活随笔
收集整理的這篇文章主要介紹了
RUNNOOB python练习题 28 递归 数列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用來練手的python練習題其28,原題鏈接:python練習實例28
題干: 有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最后問第一個人,他說是10歲。請問第五個人多大?
和之前的幾個例題很相似,都是數列遞推問題,使用遞推可以非常清楚簡單地計算出第n項值。源代碼如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- def age(num):if num == 1:return 10else:return age(num-1) + 2print(age(5))輸出結果如下:
總結
以上是生活随笔為你收集整理的RUNNOOB python练习题 28 递归 数列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RUNOOB python练习题27 递
- 下一篇: RUNOOB python练习题29