executer script sous python

executer script sous python - Python - Programmation

Marsh Posté le 07-06-2006 à 17:26:07    

Salut à tous,
 
 :bounce:   Cela fait maintenant presque 1 mois que je me suis initié au langage  Python et j'ai un souci.
 
En fait je me crée des scipts, (des petits programmes), et il y en à trè très peu que je peux executer en double cliquant dessus. Et autrement les autres, je n'arrive pas du tout à les exécuter.  
 
J'ai vu sur pas mal de forums ou autres sites que nous devons fairre "python nom_du_programme.py
 
Ok jusque la je comprend mais c'est là que cela ne fonctionne pas. Je l'ai fait sous IDLE, en ligne de comande (pas osu DOS biensûr ! ), mais ca ne veut pas s'executer.
 
 
Quelqu'un sait coment faire.  
 
 
merci d'avance.   :bounce:

Reply

Marsh Posté le 07-06-2006 à 17:26:07   

Reply

Marsh Posté le 07-06-2006 à 17:54:29    

si tu postais un de tes scripts qui marche pas, ça aiderait [:el g]

Reply

Marsh Posté le 08-06-2006 à 13:33:06    

Harkonnen a écrit :

si tu postais un de tes scripts qui marche pas, ça aiderait [:el g]


 
 
Voilà le script :
 
# petit exercice utilisant la bibliothèque graphique Tkinter
 
from Tkinter import *
from random import randrange
 
# --- définition des fonctions gestionnaire d'évènements : ---
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)
 
    # modification des coordonées pour la ligne suivante :
    y2, y1 = y2+10, y1-10
 
def changecolor():
    "changement aléatoire de la couleur du tracé"
    global coul
    pal=['purple','cyan','marron','green','red','blue','orange',yellow']
         c = randrange(8)               # =>génère un nombre aléatoire de 0 à 7
         coul = pal[c]
 
#------- Programmme principal -----------
 
# les variables suivantes seront utilisées de manière globale :
x1, y1, x2, y2 = 10, 190, 190, 10       #coordonées de la ligne
coul = 'dark green'                     #couleur de la ligne
         
# creation du widget principal ("maître" ) :
fen1 = Tk()
# création des widgets "esclaves" :
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()     #démarrage du réceptionnaire d'évènements
 
fen1.destroy()      #destruction (fermeture) de la fenêtre
 
 
et je l'ai enregistré au format python avec l'exension .py.
 
Mais ceci n'est qu'un script, mais tous les autres sont la même chose.
 
merci @+

Reply

Marsh Posté le 08-06-2006 à 13:46:27    

C:\>test.py
sys:1: DeprecationWarning: Non-ASCII character '\xe8' in file C:\test.py on line 1, but no encoding declared; see http://ww
w.python.org/peps/pep-0263.html for details
  File "C:\test.py", line 19
    c = randrange(8)               # =>gÚnÞre un nombre alÚatoire de 0 Ó 7
    ^
SyntaxError: invalid syntax


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 21-06-2006 à 13:22:16    

up  
 
?
 
personne ?

Reply

Marsh Posté le 21-06-2006 à 15:58:04    

Corrige ton indentation.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed