Adloun

mathématiques (ECT 1re année) · Chapitre 13 · Exercice

Chercher une mensualité par balayage

Informatique et algorithmique · Suites et rangs d'arrêt · niveau 3 (difficile)

Énoncé

On emprunte euros au taux mensuel de , à rembourser en mois. Écrire un script qui cherche, euro par euro, la plus petite mensualité entière qui convient.

Corrigé

Le script.


def solde(m):
    C = 10000
    for k in range(24):
        C = C*1.004 - m
    return C

m = 100
while solde(m) > 0:
    m = m + 1
print(m, solde(m))
# 438 -4.56...

La réponse. La plus petite mensualité entière est euros : avec euros il resterait euros à devoir au bout de deux ans, avec le solde est négatif de euros. Structure du script. Deux boucles imbriquées de nature différente : un for à l'intérieur (les mois sont connus) et un while à l'extérieur (on ignore où s'arrêter). Contrôle : euros versés pour empruntés, soit euros d'intérêts — plausible.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre