Latest web development tutorials

Python obejmuje ćwiczenia 28

Python 100 Li Python 100 Li

Tytuł: Pięć osób siedzi razem, piąta osoba zapytać ile lat? Powiedział, że w ciągu pierwszych czterech osób, 2 lata starszy. Q. Pierwsze cztery osoby w wieku, powiedział, jest większy niż w pierwszych trzech osób w wieku 2 lat. Zapytany trzecią osobę, powiedział NPC niż drugi dwa lata. Q. dwóch pierwszych osób, powiedzmy dwa lata starszy od pierwszego człowieka. Wreszcie zapytać pierwszą osobą, powiedział, że ma 10 lat. Będzie piąta osoba ile?

Analiza Program: metody rekurencyjne, rekurencyjne i rekurencyjne zepchnięte na dwa etapy. Aby poznać piąta osoba wiek, trzeba znać wiek czwartej osoby, i tak dalej, do pchania pierwszej osoby (10 lat), Zaiwang Hui Push.

Kod źródłowy:

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

Powyższy przykład wyjście jest:

18

Python 100 Li Python 100 Li