ioCode
Boucle for
Programmation structurée • Cours-TP 1A
L'art de la répétition : la boucle for.
Cet exercice a pour objectif de vous faire manipuler la boucle for en Python à travers plusieurs cas classiques (somme, comptage, accumulation). Vous allez apprendre à utiliser la fonction range() et à parcourir des chaînes de caractères.
- Utilisez uniquement les variables mises à votre disposition.
- Si vous voulez afficher la valeur d'une variable nommée
vdans la console, utilisez l'instructionprint(v). - Interdiction d'utiliser des listes, des fonctions, ou les instructions
breaketcontinue.
- Somme cumulée. Calculez la somme de tous les entiers de 1 à 10 inclus à l'aide d'une boucle. Stockez le résultat final dans la variable1IndiceUtilisez
range(1, 11)pour inclure le nombre 10 dans votre boucle.somme_1_10. - Compter les nombres pairs. Comptez combien de nombres pairs se trouvent entre 1 et 20 inclus. Stockez ce total dans la variable2IndicePensez à utiliser l'opérateur modulo
%pour vérifier si un nombre est pair.nombre_pairs. - Analyse de texte. Parcourez la chaîne de caractères3IndiceUne chaîne de caractères peut être parcourue directement caractère par caractère avec
for lettre in phrase:.phrasefournie et comptez le nombre de fois que la lettre'e'(minuscule) y apparaît. Stockez le résultat dansnb_lettres_e. - Produit d'impairs. Calculez le produit (le résultat de la multiplication) de tous les nombres impairs compris entre 1 et 9 inclus. Stockez le résultat dans4IndiceLe pas de la fonction
range(debut, fin, pas)peut vous aider à sauter de 2 en 2.produit_impairs. - Intérêts composés. Un capital initial de5IndiceÀ chaque itération (chaque année), multipliez le capital de l'année précédente par
1.03ou ajoutez-y les intérêts.1000.0€ est placé pendant 5 ans à un taux d'intérêt annuel de 3% (0.03). Chaque année, les intérêts s'ajoutent au capital. À l'aide d'une boucle, calculez la valeur finale de ce placement après les 5 ans et stockez-la danscapital_final.
Langage
Console initialisée. En attente de l'interpréteur...