V tem programu se boste naučili najti vsoto naravnih števil s pomočjo rekurzivne funkcije.
Če želite razumeti ta primer, morate poznati naslednje programske teme Python:
- Izjava Python, če … drugače
- Python funkcije
- Python rekurzija
V spodnjem programu smo recur_sum()
za izračun vsote do danega števila uporabili rekurzivno funkcijo .
Izvorna koda
# Python program to find the sum of natural using recursive function def recur_sum(n): if n <= 1: return n else: return n + recur_sum(n-1) # change this value for a different result num = 16 if num < 0: print("Enter a positive number") else: print("The sum is",recur_sum(num))
Izhod
Vsota je 136
Opomba: Če želite preizkusiti program za drugo številko, spremenite vrednost num
.