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


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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