Funkcje python

0

Witam,
mam problem z tym zadaniem, gdyby ktoś była w stanie pomóc z góry bardzo dziękuję.
"Napisz rekurencyjną funkcję liczby (x,y), która będzie wypisywała wszystkie liczby malejąco z przedziału <x,y>

1

funkcja:

  1. Jeśli x>y wyjdź z funkcji
  2. Jeśli nie, to wypisz y a następnie wywołaj funkcja(x,y-1)
1

Trochę nieokreślone to "malejąco", ale rozumiem jak wyżej, czyli od y do x, np:

def print_numbers(x, y):
    if y == x: 
        print(x)
        return
    else:
        print(y)
        return print_numbers(x, y - 1)

print(print_numbers(1, 5))
0

Bardzo dziękuję :)

1

Jeśli x<y to w przedziale <x, y> jest nieskończenie wiele liczb i nie da się ich wszystkich wypisać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1