Un capital et son doublement
Exercice de TD · niveau 3 (difficile) · sciences numériques et technologie (seconde), chapitre 5 — Les fonctions · Fonctions à plusieurs arguments
Énoncé
Un capital c est placé au taux annuel t (exprimé en pourcentage).
- Écrire
capital_apres(c, t, n)renvoyant le capital aprèsnannées. - Écrire
annees_doublement(t)renvoyant le nombre d'années au bout desquelles un capital double, quel qu'il soit. - Vérifier que le résultat ne dépend pas du capital de départ, et le comparer à la « règle des » : .
Corrigé
1.
def capital_apres(c, t, n):
for i in range(n):
c = c * (1 + t / 100)
return c
2.
def annees_doublement(t):
c = 1
annees = 0
while c < 2:
c = c * (1 + t / 100)
annees = annees + 1
return annees
print(annees_doublement(2)) # 36
print(annees_doublement(5)) # 15
print(annees_doublement(10)) # 8
3. L'indépendance vis-à-vis du capital se voit en écrivant : la condition se simplifie en , où a disparu. C'est pourquoi la fonction peut partir de sans rien perdre en généralité.
Comparaison avec la règle des :
| calcul exact | ||
|---|---|---|
| 2 % | 36 ans | 35 |
| 5 % | 15 ans | 14 |
| 10 % | 8 ans | 7 |
L'approximation est bonne, et légèrement optimiste — normal, puisqu'on arrondit à l'année entière supérieure. Elle vient de .
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.