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 :

problème de débutant avec Turtle


Sujet :

Python

  1. #1
    Membre averti Avatar de garlinux
    Homme Profil pro
    nullos en Python
    Inscrit en
    Février 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : nullos en Python

    Informations forums :
    Inscription : Février 2018
    Messages : 19
    Par défaut problème de débutant avec Turtle
    Bonjour,

    Je me suis procuré un livre " J'apprends à programmer avec Python " ( https://www.amazon.co.uk/Japprends-%...er+avec+python )

    J'ai recopié le programme suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    from turtle import *
    color("HotPink")
    shape("classic")
    speed(10)
    pensize(4)
    forward(50)
    right(90)
    forward(50)
    right(90)
    forward(50)
    right(90)
    forward(50)
    Et j'ai ce message qui apparaît lorsque je veux l’exécuter :

    Traceback (most recent call last):
    File "C:/Users/natha/AppData/Local/Programs/Python/Python36-32/carre.py", line 1, in <module>
    from turtle import *
    File "C:/Users/natha/AppData/Local/Programs/Python/Python36-32\turtle.py", line 2, in <module>
    shape("turtle")
    NameError: name 'shape' is not defined
    Avez-vous une idée ?

    Merci.

    EDIT : j'ai quitté / redémarré le logiciel IDLE Python , et ça fonctionne...

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 677
    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 677
    Par défaut
    Salut,

    Citation Envoyé par garlinux Voir le message
    Avez-vous une idée ?
    Le message d'erreur:
    File "C:/Users/natha/AppData/Local/Programs/Python/Python36-32/carre.py", line 1, in <module>
    from turtle import *
    File "C:/Users/natha/AppData/Local/Programs/Python/Python36-32\turtle.py", line 2, in <module>
    shape("turtle")
    indique que vous avez crée un script nommé turtle.py qui va être "importé" à la place du bon turtle... et shape ne sera pas défini...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti Avatar de garlinux
    Homme Profil pro
    nullos en Python
    Inscrit en
    Février 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : nullos en Python

    Informations forums :
    Inscription : Février 2018
    Messages : 19
    Par défaut
    Merci beaucoup.
    En fait j'expérimente, et je n'aurais pas du donner le nom d'une fonction à un programme.

  4. #4
    Membre averti Avatar de garlinux
    Homme Profil pro
    nullos en Python
    Inscrit en
    Février 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : nullos en Python

    Informations forums :
    Inscription : Février 2018
    Messages : 19
    Par défaut
    J'ai un autre soucis : sur mon desktop, tournant sous Windows 10, ce programme fonctionne avec l'IDLE Python
    Par contre, impossible de le faire fonctionner sur mon laptop tournant sous Linux Mint : j'ai essayé avec Dr Python , Eric, ipython... Soit il ne se passe rien quand je lance le programme, soit j'ai des messages d'erreur...

  5. #5
    Membre très actif

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    Sans doute qu'idle doit ajouter le mainloop de turtle automatiquement.

    Donc à toi de l'ajouter à la fin de ton fichier.

    Et sur linux comme sur les autres systèmes, c'est python qui exécute les scripts python, donc prends pour habitude d'ouvrir un terminal pour exécuter tes scripts avec la commande python.
    Et sur linux idle est aussi disponible, dans ton terminal commence à taper « idl » puis un coup de tabulation pour qu'il te montre la commande exacte.

  6. #6
    Membre averti Avatar de garlinux
    Homme Profil pro
    nullos en Python
    Inscrit en
    Février 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : nullos en Python

    Informations forums :
    Inscription : Février 2018
    Messages : 19
    Par défaut
    Merci pour les infos.
    Cependant , quand je suis dans mon terminal (LM 18.3 Cinnamon) , quand je fais idl+tab, il ne se passe rien...

    Sinon, je me posais une question : les scripts python écrits sur Windows sont ils compatibles Linux ?
    Car apparement l'IDLE Windows générerait des choses en plus que le shell Linux ?

  7. #7
    Membre averti Avatar de garlinux
    Homme Profil pro
    nullos en Python
    Inscrit en
    Février 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : nullos en Python

    Informations forums :
    Inscription : Février 2018
    Messages : 19
    Par défaut
    Je vais laisser tomber Linux pour me consacrer à l'IDLE Windows, comme indiqué dans mon livre.

    Je tape ce programme :

    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
    22
    23
    24
    25
    26
    27
    28
    from turtle import *
    shape("turtle")
    speed(10)
    pencolor("white")
    pensize(6)
    Screen().bgcolor("turquoise")
     
    def formev():
        right(25)
        forward(50)
        backward(50)
        left(50)
        forward(50)
        backward(50)
        right(25)
     
    def brancheFlocon():
        for x in range(0,10):
            forward(30)
            formev()
        backward(120)
     
    def flocon():
        for x in range (0,6):
            brancheFlocon
            right(60)
     
    flocon()
    Mais il ne se passe rien, pas de flocon dessiné.... j'ai beau relire mon livre dans tous les sens, je ne vois pas mon erreur

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 677
    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 677
    Par défaut
    Citation Envoyé par garlinux Voir le message
    Mais il ne se passe rien, pas de flocon dessiné.... j'ai beau relire mon livre dans tous les sens, je ne vois pas mon erreur
    Relisez la ligne 25, sûr qu'elle n'est pas exactement écrite comme çà dans votre tuto.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Problèmes en débutant avec Zend Framework
    Par Greg71 dans le forum MVC
    Réponses: 2
    Dernier message: 14/12/2009, 23h36
  2. Petit problème de débutant avec les tableaux
    Par crazy_zakaria dans le forum Débuter
    Réponses: 10
    Dernier message: 20/11/2009, 10h25
  3. Problème [gros débutant!] avec malloc
    Par Nival dans le forum Débuter
    Réponses: 5
    Dernier message: 13/03/2009, 17h05
  4. problème de débutant avec la librairie glut sous dev C++
    Par mozillo3625 dans le forum Windows
    Réponses: 0
    Dernier message: 30/11/2007, 22h56
  5. [C#][service windows] problème de débutant avec 1 timer
    Par Nycos62 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/10/2005, 11h22

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