国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

Python基礎練習實例28(推算年齡)

極客小將2020-11-09-
題目:有5個人坐在一起,問第五個人多少歲,他說比第4個人大2歲;問第4個人多少數,他說比第3個人大2歲;問第三個人,又說比第2人大兩歲;問第2個人,說比第一個人大兩歲;最后問第一個人,他說是10歲。請問第五個人多大?

題目:題目:有5個人坐在一起,問第五個人多少歲,他說比第4個人大2歲;問第4個人多少數,他說比第3個人大2歲;問第三個人,又說比第2人大兩歲;問第2個人,說比第一個人大兩歲;最后問第一個人,他說是10歲。請問第五個人多大?

程序分析:(方法一)利用遞歸的方法,遞歸分為回推和遞推兩個階段。要想知道第五個人歲數,需知道第四人的歲數,依次類推,推到第一人(10歲),再往回推。

(方法二)非遞歸方法,第一個人10歲,后面每一個人都比前一個大2歲,正推,使用循環執行,每到下一個人加兩歲,直到第五個人。

方法一程序源代碼實例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

def age(n):

   if n == 1: c = 10

   else: c = age(n - 1) + 2

   return c

print age(5)

輸出結果:18

方法二請大家自行嘗試。

本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 孝义市| 尤溪县| 嘉禾县| 股票| 顺义区| 松阳县| 宜兴市| 淮阳县| 临漳县| 高密市| 冕宁县| 仁布县| 莱州市| 永丰县| 尼玛县| 阳高县| 固始县| 彭州市| 翁牛特旗| 汶川县| 漯河市| 枝江市| 曲麻莱县| 紫云| 漠河县| 山西省| 东乌珠穆沁旗| 洪湖市| 三台县| 社旗县| 于都县| 余江县| 苏尼特左旗| 苏尼特右旗| 敦煌市| 天门市| 望都县| 高唐县| 永安市| 云南省| 读书|