Importer des fonctions à partir d'un script

Fermé
paffou59 - 24 avril 2016 à 17:34
 paffou59 - 29 avril 2016 à 10:09
Bonjour,

J'ai sauvegardé le script suivant dans l'éditeur de texte IDLE que j'ai nommé dessins_tortue:

from turtle import *

def carre(taille,couleur):
"fonction qui dessine un carré de taille et de couleur déterminées"
color(couleur)
c=0
while c<4:
forward(taille)
right(90)
c=c+1

J'ai exécuté le script suivant (dessins_tortue2) à partir l'éditeur de texte

from dessins_tortue import *

up()
goto(-150,50)

i=0
while i<10:
down()
carre(25,'red')
up()
forward(30)
i=i+1
a=input()

J'obtiens le message d'erreur:

Traceback (most recent call last):
File "C:\Users\moi\AppData\Local\Programs\Python\Python35-32\Scripts\dessins_tortue2.py", line 3, in <module>
up()
NameError: name 'up' is not defined

Pourtant la fonction up a bien été incluse dans le programme par "*" dans mon premier script....bref je ne comprends pas (c'est bien faute d'avoir essayé)

1 réponse

ZePatator69 Messages postés 5 Date d'inscription jeudi 28 avril 2016 Statut Membre Dernière intervention 28 avril 2016
28 avril 2016 à 23:04
Pourquoi tu ne refais pas un
from turtle import * 
au début de ton fichier dessins_tortue2.py ?


ps: pour rendre ton code plus lisible sur le forum entoure le de la balise code!
0
Non mais a fonctionné au final...merci quand même!
0