Advertisement
Lyuben_Andreev

fibRec

Jul 13th, 2024
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | Source Code | 0 0
  1. # Функции с рекурсивно извикване.
  2. # Функция за изчисляване на сумата на числата.
  3. def mySum(n):
  4.     if n == 0:
  5.         return 0
  6.     else:
  7.         return n + mySum(n - 1)
  8.  
  9.  
  10. # Функция за изчисляване на числата на Фибoначи:
  11. def fib(n):
  12.     if n == 1 or n == 2:
  13.         return 1
  14.     else:
  15.         return fib(n - 1) + fib(n - 2)
  16.  
  17.  
  18. # Функция за инверсно показване на текст/списък:
  19. def show(txt):
  20.     if len(txt) == 0:
  21.         print("|")
  22.     else:
  23.         print("|", txt[-1], end="", sep="")
  24.         show(txt[:-1])
  25.  
  26.  
  27. # Извикване на функции:
  28. print("Сума на числата:")
  29. for k in range(12):
  30.     print(mySum(k), end=" ")
  31. print("\nЧислата на Фибоначи:")
  32. for k in range(15):
  33.     print(fib(k + 1), end=" ")
  34. print("\nИнверсия на текст:")
  35. show("Hello Python")
  36. print("Инверсия на списък:")
  37. show([1, 2, 3, 4, 5])
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement