Apprendre à écrire une boucle
Énoncé :
Une application de course à pieds sur smartphone propose à l'utilisateur de rentrer les distances parcourues chaque jour. Lorsque l'utilisateur a atteint son objectif fixé à 45 km, le décompte s'arrête. Ecrire un programme qui calcule la somme des distances par- courues tant que l'utilisateur n'a pas atteint l'objectif, puis afficher le message « Félicitations ». |
Question
Pour programmer une boucle non bornée :
Solution
Le nombre de répétitions est inconnu, on choisit donc une boucle « while ».
La condition est « total < 45 » où total est la variable contenant la distance totale parcourue.
Les instructions à répéter sont :
– saisir la distance parcourue ;
– ajouter la valeur saisie à la variable « total ».
Le programme à écrire est alors le suivant :
1
total=0
2
while total<45:
3
distance=int(input("Entrez la distance"))
4
total=total+distance
5
print("Félicitations")