Étudier une suite géométrique définie par un algorithme de calculProblème

Soit (u_n) la suite géométrique définie par l'algorithme Python suivant : 

def u(n): 
   if n==0 : 
      return 2
   elif (n>=1) and (type(n)==int):
      result = 0.5*u(n−1) 
      return result
   else : 
      return("Vous n'avez pas choisi un entier naturel")

 

On étudie la suite (u_n).

Quelles sont les valeurs de u_1 et u_2 ? 

Quel est le sens de variation de la suite (u_n)

Quelle est la forme explicite du terme générale de la suite (u_n) ?