Aller au contenu

Exercices

exercice 4.1

Soit le programme Python suivant :

def fct(n):
   if n > 5:
       return 1
   else :
       return n+fct(n+1)
a = fct(2)

Que vaut la variable a après l’exécution de ce programme (justifiez votre réponse) ?

exercice 4.2

La fonction puissance prend un paramètre n et renvoie 2n. On définit la fonction puissance comme suit :

  • si n = 0 alors puissance(0) = 1

  • si n > 0 alors puissance(n) = 2 x puissance(n-1)

Écrivez en Python une version récursive de la fonction puissance

exercices du bac