Fonction seuil Python
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
LDemo09
- Messages: 9
- Enregistré le: 19 Mai 2021, 14:49
-
par LDemo09 » 31 Déc 2021, 16:02
Bonjour, je suis en terminale et j'ai un DM pour lundi en Maths expertes, j'ai besoin d'aide pour un programme Python que je n'arrive pas du tout à faire étant donné que je n'ai quasiment jamais fait de Python durant ma scolarité à cause du manque de temps des professeurs dû à la covid...
L'énoncé est le suivant :
p désigne un nombre réel strictement positif.
Ecrire, en langage Python, une fonction Seuil de paramètre p qui renvoie pour résultat le plus petit entier naturel n tel que I Sn - L I < p.
Sn renvoie à un autre exercice du DM pour lequel j'ai trouvé comme valeur Sn = (1 - (racine(2))^(-n)) / (1 - racine(2))
et L est la limite de Sn pour lequel j'ai trouvé lim (Sn) = 1 / (1 - racine(2))
Je n'ai aucune idée de comment faire une fonction Seuil et même en regardant sur Internet je ne comprend pas comment faire.
Merci de votre aide éventuelle.
-
mathelot
- Habitué(e)
- Messages: 13688
- Enregistré le: 08 Juin 2006, 09:55
-
par mathelot » 31 Déc 2021, 16:31
Bonjour,
il s'agit de trouver le plus petit entier n tel que:
je passe la main, ne connaissant pas Python
-
catamat
- Membre Irrationnel
- Messages: 1126
- Enregistré le: 07 Mar 2021, 12:40
-
par catamat » 31 Déc 2021, 18:05
Bonjour
Voici un exemple qui peut être grandement amélioré...
Il donne n=50 pour p=p=0.0000001
On peut le faire sous forme de fonction de p... mais là je n'ai plus mon logiciel je l'ai fait en ligne...
C'est juste une boucle while
- Code: Tout sélectionner
import math
p=0.0000001
e=p*(math.sqrt(2)-1)
n=0
q=(1/math.sqrt(2))
x=1
while x>e:
n=n+1
x=x*q
print(n)
-
LDemo09
- Messages: 9
- Enregistré le: 19 Mai 2021, 14:49
-
par LDemo09 » 31 Déc 2021, 18:58
catamat a écrit:Bonjour
Voici un exemple qui peut être grandement amélioré...
Il donne n=50 pour p=p=0.0000001
On peut le faire sous forme de fonction de p... mais là je n'ai plus mon logiciel je l'ai fait en ligne...
C'est juste une boucle while
- Code: Tout sélectionner
import math
p=0.0000001
e=p*(math.sqrt(2)-1)
n=0
q=(1/math.sqrt(2))
x=1
while x>e:
n=n+1
x=x*q
print(n)
Je vais essayer merci !
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 30 invités