Sagot :
Réponse:
- [voir image]
- Cette fonction permet de connaître la population du village au bout de n années à partir de 2019
Explications étape par étape:
Pour le tableau,
La fonction population() prend un entier n qui est le nombre d'années après 2019
la variable pop est initialisée à 3000 (aka : la population du village en 2019)
On remarque ensuite une boucle for i in range(depart, fin) => for i in range(1,n+1).
i est une variable qui va prendre les valeurs de 1 jusqu'à n+1.
Cela signifie qu'elle va répéter les instructions qu'elle contient jusqu'à n+1, c'est a dire, jusqu'au nombre d'années rentrée précédemment.
Ensuite l'opération pop=0.98*pop est simplement la traduction de l'énoncé, une diminution de 2% revient a multiplier par 0.98
Pour finir, return round (pop) va simplement te renvoyer la variable pop, arrondie a l'unité, après toutes les opérations
Maintenant que tu sais ce que fait la fonction,
Tu as simplement besoin de calculer la population jusqu'à i = 4. La première case est barrée car i n'est pas encore pris en compte. la population vaut 3000
ensuite pour
i = 1 tu vas faire 3000*0.98 = 2940
i = 2 tu vas faire 2940*0.98 ≈ 2881 (rappelle toi
qu'on demande un entier)
i = 3 = .... et ainsi de suite
voilà j'espère t'avoir aidé !