Selles programmis saate õppida rekursiivse funktsiooni abil leidma looduslike arvude summa.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:
- Python kui … muidu avaldus
- Pythoni funktsioonid
- Pythoni rekursioon
Allolevas programmis oleme summaaride recur_sum()
arvutamiseks antud numbrini kasutanud rekursiivset funktsiooni .
Lähtekood
# 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))
Väljund
Summa on 136
Märkus. Programmi teise numbri testimiseks muutke väärtust num
.