Fonction seuil Python

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
LDemo09
Messages: 9
Enregistré le: 19 Mai 2021, 12:49

Fonction seuil Python

par LDemo09 » 31 Déc 2021, 14: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

Re: Fonction seuil Python

par mathelot » 31 Déc 2021, 14:31

Bonjour,
il s'agit de trouver le plus petit entier n tel que:



je passe la main, ne connaissant pas Python :oops:

catamat
Habitué(e)
Messages: 1364
Enregistré le: 07 Mar 2021, 10:40

Re: Fonction seuil Python

par catamat » 31 Déc 2021, 16: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, 12:49

Re: Fonction seuil Python

par LDemo09 » 31 Déc 2021, 16: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 62 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