Napisac rekurencyjnie funkcje liczby (a,b) ktora wypisuje na konsoli w kolejnosci rosnacej wszystkie liczby calkowite z przedzialu [a,b]
filipstyczen94
Oto przykładowa rekurencyjna funkcja w Pythonie, która drukuje wszystkie liczby całkowite z przedziału [a, b] w kolejności rosnącej:
```python def liczby(a, b): if a > b: return print(a) liczby(a+1, b) ```
Funkcja `liczby` przyjmuje dwa argumenty `a` i `b`, czyli początek i koniec przedziału.
Jeśli `a` jest większe niż `b`, funkcja kończy działanie i nie drukuje niczego.
W przeciwnym razie funkcja drukuje wartość `a` i wywołuje samą siebie z argumentami `a+1` i `b`, powtarzając ten proces, aż do momentu osiągnięcia końca przedziału.
Można wywołać tę funkcję z odpowiednimi argumentami, np.:
```python liczby(5, 10) ```
Spowoduje to wydrukowanie na konsoli liczb całkowitych od 5 do 10 w kolejności rosnącej:
```python
def liczby(a, b):
if a > b:
return
print(a)
liczby(a+1, b)
```
Funkcja `liczby` przyjmuje dwa argumenty `a` i `b`, czyli początek i koniec przedziału.
Jeśli `a` jest większe niż `b`, funkcja kończy działanie i nie drukuje niczego.
W przeciwnym razie funkcja drukuje wartość `a` i wywołuje samą siebie z argumentami `a+1` i `b`, powtarzając ten proces, aż do momentu osiągnięcia końca przedziału.
Można wywołać tę funkcję z odpowiednimi argumentami, np.:
```python
liczby(5, 10)
```
Spowoduje to wydrukowanie na konsoli liczb całkowitych od 5 do 10 w kolejności rosnącej:
```
5
6
7
8
9
10
```
LICZE NA NAJ