Programmer en Python

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 :

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

Solution
  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. 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")
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)