Probleme programme en python

Fermé
mali_67 Messages postés 77 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 25 avril 2008 - 15 avril 2008 à 15:19
papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 - 16 avril 2008 à 15:27
Bonjour,je suis entrain de suivre un tutoriel sur python je recopie le programme suivant mais je n'arrive pa a le lancer
from Tkinter import *
from random import randrange


def drawline():
    "Tracé d'une ligne dans le canevas can1"
    global x1, y1, x2, y2, coul
    can1.create_line(x1,y1,x2,y2,width=2,fill=coul)
    
    y2, y1 = y2+10, y1-10
    
def changecolor():
    "Changement aléatoire de la couleur du tracé"
    global coul
    pal=['purpel','cyan','maroon','green','red','blue','orange','yellow']
    c = randrange(8) 
    coul = pal[c]
    
    
    x1, y1, x2, y2 = 10, 190, 190, 10 
    coul = 'dark green' 
 
    fen1 = Tk()
    
    can1 = Canvas(fen1,bg='dark grey', height=200, width=200)
    can1.pack(side=LEFT)
    bou1 = Button(fen1, text='Quitter',command=fen1.quit)
    bou1.pack(side=BOTTOM)
    bou2 = Button(fen1,text='Tracer une ligne',command=drawline)
    bou2.pack()
    bou3 = Button(fen1,text='Autre couleur',command=changecolor)
    bou3.pack()
    
    fen1.mainloop()
    
    fen1.destroy()
    

3 réponses

papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
16 avril 2008 à 01:18
SLT
C'est parce que tu as mal intendé les ligne en effet la ligne
x1, y1, x2, y2 = 10, 190, 190, 10
et tout ce qui suit doit etre ramenée en debut de ligne c'est comme toutes ces instructions faisaient partie de la definition de la fontion qui precede ce sui n'est pas le cas
bon c'est ce je pense en fait je suis un tuto aussi et je pense que j'ai deja vu ce code
c'est dans un bouquin ecrit pas Gérard Swinnen si je ne me trompe pas .





petite question perso t'es d'ou??
0
mali_67 Messages postés 77 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 25 avril 2008 4
16 avril 2008 à 10:34
Salut deja merci de ta réponse, et oui c bien le tuto de Swinnen que je suis, et justement dans tout les exemple de ce tuto je n'arrive pas lancer le programme je comprend pas j'ai essayer avec IDLE avec phpdesigner enfin rien n'y fait je trouve pas le probleme!
Je vien de Strasbourg!!!
0
papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
16 avril 2008 à 15:27
slt
quand tu ouvre idle fais file ensuite new window et cole ce code en rectifiant l'intendation
ensuite fais run module il va te demander de sauvegarder d'abord et je crois que ca doit marcher







0