É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.

Question

  • Ecrire un programme qui calcule la somme des distances parcourues tant que l'utilisateur n'a pas atteint l'objectif. Les distances parcourues sont acquises au clavier. Lorsque la valeur atteint 45 kms, le message « Félicitations » est affiché.

Conseil pour programmer une boucle non bornée :

  1. Déterminer si le nombre de répétitions est connu et choisir le type de boucle adapté.

  2. Écrire la condition à l'aide d'opérateurs de comparaison et/ou d'opérateurs logiques.

  3. Déterminer les instructions à répéter.

  4. Écrire le programme en respectant la syntaxe Python. .

Indice

  1. Le nombre de répétitions est inconnu, on choisit donc une boucle « while ».

  2. La condition est « total < 45 » où total est la variable contenant la distance totale parcourue.

  3. Les instructions à répéter sont :

    – saisir la distance parcourue ;

    – ajouter la valeur saisie à la variable « total ».

  4. Afficher Félicitations lorsque que la condition est validée pour quitter la boucle.

Solution

1
total=0
2
while total<45:
3
  distance=int(input("Entrez la distance"))
4
  total=total+distance
5
print("Félicitations")