Latest web development tutorials

Python comprend des exercices 28

Python 100 Li Python 100 Li

Titre: Il y a cinq personnes sont assis ensemble, la cinquième personne à demander à quel âge? Il a dit qu'au cours des quatre premiers individus 2 ans de plus. Q. Les quatre premiers individus âge, dit-il, est plus grand que les trois premiers individus de 2 ans. Interrogé une tierce personne, dit l'APN que les deux années suivantes. Q. Les deux premières personnes, soit deux ans de plus que le premier homme. Enfin, demandez à la première personne, dit-il, il est âgé de 10 ans. Est-ce que la cinquième personne combien?

Analyse du programme: méthode récursive, récursive et récursive repoussé en deux étapes. Pour connaître le cinquième âge de la personne, la nécessité de connaître l'âge de la quatrième personne, et ainsi de suite, pour pousser la première personne (10 ans), Zaiwang Hui poussée.

Source Code:

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

L'exemple ci-dessus sortie est:

18

Python 100 Li Python 100 Li