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:
# 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
Partager