Vous êtes sur la page 1sur 3

TP Python 2nd

While signifie “ tant que “ en anglais, c’est une commande qui permet de répéter des
instructions tant qu’une condition est vérifiée.

Exercice 1
Chaque année dans une certaine ville la densité de population en personne par km²
diminue de 20%. En 2020, la densité de population était de 124 habitants par km².
1) On considère la fonction ci-dessous écrite en langage python:

a) Expliquer la formule densite=densite*0.8


……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
b) À partir du programme compléter le tableau jusqu’à obtenir Faux dans la
ligne condition.
densité 124

Année 2020

Condition Vrai
densite>=60

2) a) Dans EduPython, ouvrir un nouveau fichier puis tapez la fonction


croissance() et l’enregistrer sous le nom “croissance”.
b) Dans la console, taper l’instruction croissance(). Quelle est la valeur
retournée ?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
c) Que signifie ce résultat dans le contexte de l’exercice?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Exercice 2
Robin a maintenant 18 ans et souhaite s’acheter une voiture avec un budget de
2000 euros. Il dispose de 1500 euros sur un compte avec un taux d'intérêt de 2,5%
par an. Il souhaite savoir dans combien d'années au minimum son compte aura
suffisamment d’argent pour s’acheter la voiture .
1) a) Déterminer si Robin pourra s’acheter la voiture au bout d’un an.
.…….………………………………………………………………………………………….
.…………………………………………………………………………………………...……
………………………………………………………………………………………………...
b) Déterminer si Robin pourra s’acheter la voiture au bout de deux ans.

…………………………………………………………………………………………...…….
…………………………………………………………………………………………………
.…….………………………………………………………………………………………….

3) a) Compléter ci-dessous le programme afin qu’il renvoie la réponse au


problème que Robin se pose.

b) Taper sur EduPython la fonction voiture() et enregistrer le fichier sous le


nom “voiture”.
c) Quelle valeur retourne le programme ?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
d) Quelle réponse Robin aura-t-il à la question qu’il se posait ?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
.…….………………………………………………………………………………………….
Nom,Prénom :

Exercice 3

On dispose d’une feuille de papier faisant 0,1 mm d’épaisseur.


a) Taper une fonction papier() qui nous donne combien de fois on doit plier en
deux cette feuille avant d’avoir une épaisseur d’au moins 5 cm.
b) Utiliser la fonction papier() pour déterminer combien de fois au moins on doit
plier cette feuille pour avoir une épaisseur de 5 cm. Donner la réponse
ci-dessous.
…………………………………………………………………………………………
…………………………………………………………………………………………
c) Enregistrer le fichier sous le nom “papier” et le déposer dans le cahier de
texte de l’ENT.

Nom, Prénom :

Exercice 3 bis
Henry prend un abonnement illimité à une salle de sport pour 100€ à l’année.
C'est-à-dire qu'il paye 100€ peu importe le nombre de séances qu’il prend sur
l'année.
Le prix d’une séance sans abonnement est de 3€.
a) Quel est le coût de 10 séances sans abonnement ?
…………………………………………………………………………………………………
b) Est-il rentable de prendre un abonnement pour 10 séances ?
…………………………………………………………………………………………………

c) En utilisant un boucle while, taper une fonction sport() qui calcule le nombre
minimum de séances nécessaire pour rentabiliser l’abonnement.
d) Utiliser la fonction sport() pour déterminer le nombre minimum de séances
que Henry doit prendre sur un an pour que son abonnement soit rentable.
Donner la réponse ci-dessous.
…………………………………………………………………………………………………
…………………………………………………………………………………………………
e) Enregistrer le fichier sous le nom “sport” et le déposer dans le cahier de texte
de l’ENT

Vous aimerez peut-être aussi