On a écrit la fonction ci-contre dans un éditeur Python. On a saisit l'instruction fonction1 (25,7) dans
la console.
Étape 0
Étape 1
I
2
3
25
4
5
def fonction1(a,b):
r-a
while r>-b:
1) a. Que contiennent les variables a et b au début de l'exécution?
b. Quelle est la variable qui est modifiée au cours de l'exécution de ce programme?
c. Recopier et compléter le tableau ci-dessous en ajoutant autant de ligne que nécessaire afin de
connaître toutes les valeurs de la variable r lors de l'exécution du script.
r> b?
oui
r=r-b
return (r)
Code Python
2) a. Programmer cette fonction dans l'éditeur suivant : https://replit.com/languages/python3 et sai-
sir dans la console les instructions fonction1 (33, 10) et fonction1 (40,5). Quels sont les résul-
tats affichés?
b. Quel est le rôle de cette fonction?