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