exercices chapitre 4

TERMINALE NSI

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 :

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