Latest web development tutorials

Python включает в себя упражнения 28

Python 100 Li Python 100 Li

Название: Пять человек сидели, пятый человек , чтобы спросить , сколько лет? Он сказал, что в течение первых четырех человек, 2 года старше. Q. Первые четыре человека, возраст, сказал он, больше, чем первых трех лиц в возрасте 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

Python 100 Li Python 100 Li