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

Fonction seuil Python

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.



Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13688
Enregistré le: 08 Juin 2006, 09:55

Re: Fonction seuil Python

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 :oops:

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Fonction seuil Python

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

Re: Fonction seuil Python

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 !

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 30 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite