Aller au contenu

Exercice python dérivation 1ère


Clemmellian

Messages recommandés

  • E-Bahut
Posté(e)

Il n'y a pas grand chose de nouveau :

* comment créer une liste vide 

 liste[]

en ne mettant rien entre les crochets

* la commande append qui permet d'ajouter un élément à la fin d'une liste

Essaye de faire et montre nous si tu as des difficultés...

Le script est du texte que tu peux par "copier/coller" mettre dans un message.

il y a 3 minutes, Clemmellian a dit :

D'accord, mais est ce qu'il s'agit de :

(f(a+h)-f(a))/(a+h-a) ou (f(a+h)-f(a))/ h) ?

:D

Tu vois une différence ?

  • E-Bahut
Posté(e)

a+h-a = h !!

Il manquait quand même une deuxième parenthèse autour du numérateur dans ton message initial.

  • E-Bahut
Posté(e)

Oui, continue.

Le copier coller se fait depuis l'éditeur python tout simplement (cela me permettra de récupérer ton script pour le tester !!).

  • E-Bahut
Posté(e)

def f(x):
    return x**3+2*x**2-x+4

def secante3(a,liste_h):
    coefficients=[]
    for h in liste_h:
        pente=(f(a+h)-f(a))/h
        ????? à chaque tour de boucle, la fonction crée une valeur de la pente et c'est cette valeur qu'il faut ajouter à la liste "coefficients" qui va se remplir peu à peu !
                       As tu trouvé la syntaxe de la commande append ?
  
    return coefficients

a=2
liste_h=[10**i for i in range(0,-6,-1)]
print(secante3(a,liste_h))

  • E-Bahut
Posté(e)
il y a 23 minutes, Clemmellian a dit :

La syntaxe de la commande append nn

Je ne comprends pas.

dans l'énoncé on te parle de (cftableau&2)Qu'as tu trouvé dans ce tableau concernant "append" ?

  • E-Bahut
Posté(e)

Dans ce tableau, il y a la syntaxe de append !

image.png.4047305cc0f906828d65e21ccb660fcb.png

L est le nom donnée à la liste que l'on veut compléter et objet est l'élément que l'on veut ajouter à la fin de la liste L

Tu n'as qu'à adapter...

  • E-Bahut
Posté(e)

c'est.... à toi de trouver 😬

def secante3(a,liste_h):
    coefficients=[]
    for h in liste_h:
        pente=(f(a+h)-f(a))/h
        ????? à chaque tour de boucle, la fonction crée une valeur de la pente et c'est cette valeur qu'il faut ajouter à la liste "coefficients" qui va se remplir peu à peu !

  • E-Bahut
Posté(e)
il y a 6 minutes, Clemmellian a dit :

Il n'y a rien ds la liste coefficient

Normal puisqu'on est en train de la remplir peu à peu en ajoutant un élément à chaque tour de boucle !

Il me dise que la syntaxe pente n'existe pas

Mets ton script dans ton message que l'on puisse voir ce qui ne va pas....

 

Posté(e)

def secante3 (a,liste_h):
    coefficients=[]
    for h in liste_h:
        pente=[((f(a+h)-f(a))/(h))]
        coefficient.append(??)
        return coefficients            
        

def secante3 (a,liste_h):
    coefficients=[]
    for h in liste_h:
        pente=[((f(a+h)-f(a))/(h))]
        coefficient.append(??)
    return coefficients  

  • E-Bahut
Posté(e)

def secante3 (a,liste_h):
    coefficients=[]
    for h in liste_h:
        pente=[((f(a+h)-f(a))/(h))]
        coefficient?.append(??)

Sans le s, ce n'est plus la même liste 

A chaque tour de boucle, on ajoute à la liste la valeur de la...pente !!!

  • E-Bahut
Posté(e)

Les valeurs de la pente sont les valeurs successives de la variable pente calculée juste au dessus à chaque tour de boucle !

Tu fatigues :D. Trop de python pour un dimanche.

  • E-Bahut
Posté(e)

Allez je te donne la solution ☹️ !

 for h in liste_h:
        pente=[((f(a+h)-f(a))/(h))]
        coefficients.append(pente)
        return coefficients            

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...
spam filtering
spam filtering