Je débute: Comment importer certain module?

Fermé
paffou59 - 20 avril 2016 à 15:13
georges97 Messages postés 11826 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 19 avril 2024 - 20 avril 2016 à 21:02
Bonjour,

Comment importer un mdule sous python 3.5:

J'ai exécute le script suivant (tiré du livre apprendre à programmer avec python 3):

>>>from turtle import *
>>>forward (120)
>>>left (90)
>>>color ('red')
>>>...

Mais il ne ne reconnait pas la fonction forward, même si je remplace * par la fonction, ce qui fonctionne pour le module math

Traceback (most recent call last):
File "C:/Users/moi/AppData/Local/Programs/Python/Python35-32/Scripts/turtle.py", line 1, in <module>
from turtle import *
File "C:/Users/moi/AppData/Local/Programs/Python/Python35-32/Scripts\turtle.py", line 2, in <module>
forward(120)
NameError: name 'forward' is not defined

Merci d'avance!

Roman



1 réponse

georges97 Messages postés 11826 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 19 avril 2024 2 245
20 avril 2016 à 19:38
Bonsoir,

Essayez en supprimant l'espace entre le nom de la fonction et la première parenthèse.

Cordialement
0
Yes, merci!
0
georges97 Messages postés 11826 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 19 avril 2024 2 245
20 avril 2016 à 21:02
Un petit commentaire quand même. Je suis quasi-débutant également. Ce n'est pas de la magie, mais de l'observation. Les messages d'erreur sont primordiaux, dans n'importe quel langage et singulièrement en python.

Le message indique que le nom "forward", c'est à dire la variable "forward" n'est pas déclarée. Cela veut donc dire que l'instruction ne prend pas en compte la fonction importée, parce qu'elle est mal écrite. Le reste en découle. Je n'ai même pas testé, j'y suis allé "au flan" comme on disait à mon époque.

Bonne continuation dans la découverte de pyhon. C'est super.

Cordialement
0