Python:
Proszę napisać funkcje: iteracyjną i rekurencyjną obliczające n-ty element ciągu

dla którego podany jest wzór :

dla n=0 wartość wynosi 1,

dla n>1 wartość wynosi 3 do potęgi n



Odpowiedź :

REGNAD

Odpowiedź:

def fun_rec(n):

 if n == 0:

   return 1

 return fun_rec(n - 1) * 3

def fun_iter(n):

 result = 1

 for i in range(1, n + 1):

   result = pow(3, i)

 return result

n = int(input('Podaj który wyraz ciągu chcesz obliczyć:\n'))

print(n, 'wyraz ciągu rekurencyjnie:', fun_rec(n))

print(n, 'wyraz ciągu iteracyjnie:', fun_iter(n))

Wyjaśnienie: