Contenu principal
Chapitre 4 · La boucle for › Leçon 6 sur 9

Le compte en banque

Mégane a déposé à la banque un capital initial de 1680€ et prévoit d'épargner de la manière suivante : la première année elle dépose 50€ sur le compte, la deuxième année elle dépose 100€ sur le compte, la troisième année elle dépose 150€ sur le compte et ainsi de suite...

De cette manière, chaque année elle dépose 50€ de plus que l'année précédente sur le compte. Tu vas créer un programme pour l'aider à calculer son capital dans plusieurs années.

  1. 1

    Défini une variable capital qui contient le capital initial de Mégane.

    Solution

    Le capital initial est de 1680€

    capital = 1680
  2. 2

    Quel est le capital de Mégane à la fin de la troisième année ? Donne ta réponse dans la variable capital_3

    Solution

    Au capital initial on additionne 50 + 100 + 150 pour prendre en compte les dépôts des trois premières années. Donc capital_3 = 1680 + 50 + 100 + 150 soit 1980

    capital = 1680
    capital_3 = 1980
  3. 3

    Pour calculer le capital dans plusieurs années, il faut créer une boucle for et incrémenter correctement la variable capital.

    Dans un premier temps, Mégane veut connaître son capital dans 10 ans. Crée une boucle for qui parcourt les années et incrémente la variable capital correctement. N'oublie pas de mettre un print pour y voir plus clair.

    Solution

    On commence par créer une boucle for qui parcourt les années de 1 à 10. Pour ça on utilise for n in range(1, 11)

    Ensuite, à l'intérieur de la boucle for, il faut incrémenter la variable capital. La première année on incrémente de 50, puis de 100, puis de 150 etc. En fait à l'année nn on ajoute n×50n \times 50. Donc il faut faire capital = capital + n * 50

    Enfin on ajoute print(capital) pour voir la variable capital évoluer. On retrouve 1980 après trois ans.

    capital = 1680
    capital_3 = 1980
    
    for n in range(1,11):
        capital = capital + n * 50
        print(capital)
  4. 4

    Quel est le capital de Mégane dans 10 ans ? Désindente le print pour n'afficher que le capital final.

    Solution

    Désindenter le print permet de n'afficher que la dernière valeur. On peut en profiter pour le mettre sur une autre ligne afin de le séparer visuellement davantage de la boucle for.

    On trouve qu'au bout de dix ans, le capital est de 4430€

    capital = 1680
    capital_3 = 1980
    
    for n in range(1,11):
        capital = capital + n * 50
    
    print(capital)
  5. 5

    Quel est le capital de Mégane dans 20 ans ? Une seule modification est nécessaire.

    Solution

    Il faut adapter la boucle pour qu'elle fasse les calculs sur 20 années. On modifie donc le deuxième argument de range

    capital = 1680
    capital_3 = 1980
    
    for n in range(1,21):
        capital = capital + n * 50
    
    print(capital)

Chargement...

Collecte des fichiers...

>>>