IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Utilisation de l'interpreteur IDLE 2.6


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut Utilisation de l'interpreteur IDLE 2.6
    Bonjour,
    J'ai des soucis a exécuter des scripts python initialement écris avec notepad en particulier lorsque j'importe des modules comme turtle.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    # Programme pour dessiner une série de triangles équilatéraux de différentes couleurs en différent endroit.
    from turtle import * # Nous importons tous le module turtle
    def triangle(hauteur, couleur): # Nous allons construire le triangle équilatéral
    color(couleur)
    forward(hauteur)
    left(120)
    forward(hauteur)
    left(120)
    forward(hauteur)
     
    reset() # Effacons l'affichage graphique
     
    f = int(raw_input('Hauteur du triangle')) # hauteur de notre triangle
    e = 1
    while e < 6 :
    color = raw_input('Entrez la couleur entre guillement ')
    up()
    goto(e*f, f)
    down()
    triangle(f, color)
    e = e + 1
    Message d'erreur de l'interpêeur IDLE 2.6

    Traceback (most recent call last):
    File "D:\Logiciel\PYTHON\Exercices\TrianglesEqui.py", line 2, in <module>
    from turtle import * # Nous importons tous le module turtle
    File "D:\Logiciel\PYTHON\Exercices\turtle.py", line 2, in <module>
    forward(120)
    NameError: name 'forward' is not defined


    Par contre le progrmme marche bien si je saisi toutes les ligne du code dans l'interpreteur en mode interactif.

    Qu'est-ce qui m'échappe, ce que j'ublie ou que ne fait pas bien ?

    Merci

    Vermont

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut Idée à 3 cents
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    from turtle import * # Nous importons tous le module turtle
    File "D:\Logiciel\PYTHON\Exercices\turtle.py", line 2, in <module>
    Votre turtle.py ne contient sans doute pas forward et c'est celui là que l'import semble avoir chargé.
    Renommez le en autre chose histoire que nous y voyons plus clair.
    -W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 3
    Par défaut
    j'ai exactement le meme probleme que toi et je ne comprend pas
    non plus a tu trouvais une solution? il n'y a pas que forward mais c'est le meme message d'erreur avec toutes les commandes

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    bonjour,

    as tu regardé du côté de ce que dit wiztricks plus haut ?

    tu as dû écrire un script qui s'appelle turtle.py et lors de l'import, python va chercher ton module plutôt que le sien. il suffit de renommer le script

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/05/2015, 19h17
  2. Utilisation de classes utilisateur en IDL
    Par tdudouet dans le forum CORBA
    Réponses: 3
    Dernier message: 21/10/2008, 10h04
  3. Réponses: 1
    Dernier message: 13/11/2007, 06h21
  4. Utilisation de mplayer en mode slave et idle
    Par Malau dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 13/08/2007, 10h10
  5. Réponses: 4
    Dernier message: 05/06/2002, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo