Python включает в себя упражнения 28
Название: Пять человек сидели, пятый человек , чтобы спросить , сколько лет? Он сказал, что в течение первых четырех человек, 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