Exemple de pratique Python 28
Question :Cinq personnes sont assises ensemble. Demandez à la cinquième personne quel âge elle a. Elle dit qu'elle a 2 ans de plus que la quatrième personne. Demandez à la quatrième personne son âge, elle dit qu'elle a 2 ans de plus que la troisième personne. Demandez à la troisième personne, elle dit qu'elle a 2 ans de plus que la deuxième personne. Demandez à la deuxième personne, elle dit qu'elle a 2 ans de plus que la première personne. Enfin, demandez à la première personne, elle dit qu'elle a 10 ans. Quel âge a la cinquième personne ?
Analyse du programme :Utilisez la méthode de récursion. La récursion se divise en deux étapes : le retour en arrière et la récursion en avant. Pour connaître l'âge de la cinquième personne, vous devez connaître l'âge de la quatrième personne, et ainsi de suite, en remontant jusqu'à la première personne (10 ans), puis en redescendant.
Code source du programme :
Exemple
Le résultat de sortie de l'exemple ci-dessus est :
18Autres extensions
100 exemples Python