Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2021-02-12 20:38:28

Abdeljalil LAASSIBI
Membre
Inscription : 2021-02-12
Messages : 2

erreur de syntaxe

bonsoir

je  n'arrive  à comprendre l erreur de syntax sur ma premiere  ligne  de mon programme methode d 'euler
dont  voici  la ligne : 

import matplotlib.pyplot as plt

Merci  de votre réponse

Hors ligne

#2 2021-02-12 21:06:24

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : erreur de syntaxe

Bonsoir,

    En effet, je ne vois aucune erreur de syntaxe, le problème doit être aiileurs. Pouvez-vous envoyer le programme Python ou une capture d'écran ?

Merci,
V. Maille

Hors ligne

#3 2021-02-12 21:39:50

Abdeljalil LAASSIBI
Membre
Inscription : 2021-02-12
Messages : 2

Re : erreur de syntaxe

bonsoir
voici  le programme


> mport matplotlib.pyplot as plt
> def Euler(F,t0,tf,y0,n) :
>   t=t0
>   y=y0
>   h=(tf-t0)/float(n)
>   temps=[t0]
>   fonction=[y0]
>   for i in range(n+1) :
      y=y+h*F(t,y)
>     t=t+h
>     temps.append(t)
>     fonction.append(y)
>     plt.plot(temps,fonction)
>     return fonction

Hors ligne

#4 2021-02-12 22:07:03

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 283

Re : erreur de syntaxe

Bonsoir,

    Là, il y a de nombreux problèmes d'indentation (d'alignement), voici un code qui tourne :

import matplotlib.pyplot as plt

def Euler(F,t0,tf,y0,n) :
    t=t0
    y=y0
    h=(tf-t0)/float(n)
    temps=[t0]
    fonction=[y0]
    for i in range(n+1) :
        y=y+h*F(t,y)
        t=t+h
        temps.append(t)
        fonction.append(y)
    plt.plot(temps,fonction)
    return fonction

VM

Hors ligne

Pied de page des forums