Latest web development tutorials

파이썬은 운동 (28)

파이썬 100 리 파이썬 100 리

제목 : 몇 살 5 명이 함께 앉아, 다섯 번째 사람이 물어? 그는 그 처음 네 개인에 걸쳐 이년 이전했다. Q. 처음 네 개인의 나이, 그는 말했다, 이상 3 개인 2 세. 세 번째 사람을 묻는 질문에 두 번째 이년보다 NPC 말했다. Q. 첫 번째 두 사람, 첫 사람보다 두 살 말한다. 마지막으로, 그는 10 세이며, 상기 첫 번째 사람에게 문의하십시오. 다섯 번째 사람은 얼마나됩니까?

프로그램 분석 : 재귀 및 재귀 재귀 방법은 두 단계로 다시 밀었다. 다섯 번째 사람이 나이를 알고, 그래서 네 번째 사람의 나이를 알고 할 필요는 (10 세) 최초의 사람, Zaiwang 후이 푸시 푸시합니다.

소스 코드 :

#!/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

파이썬 100 리 파이썬 100 리