Chercher une mensualité par balayage
Exercice · niveau 3 (difficile) · mathématiques (ECT 1re année), chapitre 13 — Informatique et algorithmique · Suites et rangs d'arrêt
É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.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.