Dans le chapitre précédent, nous avons vu comment exécuter les blocs d'instructions en tenant compte de certaines conditions grâce à l'énoncé conditionnel if . Nous allons maintenant voir comment répéter l'exécution d'un bloc tant qu'une condition est vérifiée.
import random
en première ligne de votre programme.
Pour tirer une valeur aléatoire comprise entre 1 et 100 et la mettre
dans la variable x il faut écrire :
x=random.randint(1,100)
x dans [-Pi,Pi] : 0 seuil d'arrêt (>0): 0.001 résultat exact 0.0 résultat approximé 0.0 ordre du développement 0
x dans [-Pi,Pi] : 1.57 seuil d'arrêt (>0): 0.001 résultat exact 0.9999996829318346 résultat approximé 1.000003205866837 ordre du développement 4
x dans [-Pi,Pi] : 3.14 seuil d'arrêt (>0): 0.001 résultat exact 0.0015926529164868282 résultat approximé 0.001613636033022484 ordre du développement 6Aide :Il suffit d'écrire une boucle qui calcule le nouveau terme (ordre n) à partie du précédent (ordre (n-1)). Cette boucle s'arrete dès que le terme d'ordre n est plus petit que la précision. Attention: pour etre efficace, il ne faut pas recalculer (2n+1)! à chaque étape mais utiliser le fait que (2n+1)!=(2n+1)*2n*(2n-1)! et donc utiliser (2n-1)! qui est la factorielle calculée à l'étape précédente.