Soit \((u_n)\) la suite définie pour tout entier naturel \(n\) par :
\[u_n=\frac{5n^2+13}{n^2+2}\]
On peut montrer que cette suite tend vers \(5\) quand \(n\) tend vers \(+\infty\). Cela signifie que pour toute valeur de \(\epsilon > 0\), il existe un rang \(N\) à partir duquel on a, pour tout \(n \geqslant N\) :
La dernière condition peut aussi s'écrire de façon plus concise:
\[|u_n - 5| \leqslant \epsilon\]
On rappelle à ce titre que \(|a - b|\) est la valeur absolue de \(a-b\) et peut s'interpréter comme la distance entre les nombres \(a\) et \(b\). Python permet de calculer la valeur absolue d'un nombre x en faisant abs(x).
Écrire le code de la fonction seuil qui prend en paramètre le nombre precision et renvoie
la valeur du plus petit entier tel que l'on ait \(|u_n - 5| \leqslant \text{precision}\).
On garantit que precision est un nombre réel supérieur ou égal à \(10^{-10}\).
assert ?
Le mot clé assert est utilisé en Python afin de vérifier que des propositions sont vraies.
Ainsi, l'expression assert3+5*7==38 permet de vérifier que l'expression 3+5*7 est bien évaluée à 38.
Si c'est le cas, le programme continue de se dérouler normalement. Dans le cas contraire, le programme est interrompu et une erreur est signalée.
# Tests
(insensible à la casse)(Ctrl+I)