Je débute: Comment importer certain module?

paffou59 -  
georges97 Messages postés 13766 Date d'inscription   Statut Contributeur Dernière intervention   -
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 13766 Date d'inscription   Statut Contributeur Dernière intervention   2 648
 
Bonsoir,

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

Cordialement
0
paffou59
 
Yes, merci!
0
georges97 Messages postés 13766 Date d'inscription   Statut Contributeur Dernière intervention   2 648
 
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