Partage

Explication d'un Algorithme

Le 1 avril 2013 à 5:46:33

Bonjour a tous  :D

Enfaite je suis débutant en pythonet j'aimerai que vous m'aidiez a comprendre se code S'il vous plait

Ce projet ne recèle pas de défi particulier pour tout programmeur mais je suis débutant et il me faut une base d'apprentissage.
MERCI par avance à tous ceux qui voudront bien m'accorder un peu de leur temps.

                                                                                                           Merci d'avance :)

def orbite():
    #fonction auxilliaire de la fonction lancer
    global x,y,dx,dy,orb
    if flag==1:
        T.config(state=DISABLED)
        #nouvelle position
        x,y=x+dx,y+dy
        r=hypot(x-L/2,L/2-y)
        v=hypot(dx,dy)
        #angle repérant la position du satellite par rapport à l'horizontale
        if x-L/2>0:
            theta=atan((-y+L/2)/(x-L/2))
        else:
            theta=atan((-y+L/2)/(x-L/2))+pi
        dx,dy=dx-K*cos(theta)/(r*r),dy+K*sin(theta)/(r*r)
        can.coords(satellite,x-d/2,y+d/2,x+d/2,y-d/2)
        if x<0 or x>L or y<0 or y>L or r<D/2:
            stop()
        #suivi de la trajectoire du satellite
        can.create_oval(x,y+1,x+1,y,outline='yellow')
    orb=fen.after(8,orbite)

-
Edité par toihir le 1 avril 2013 à 6:19:42

Explication d'un Algorithme

× You will have to log in after clicking on "Answer" to publish your message.
× Be Careful, this topic is very old and could be out-of-date. We recommend you create a new topic for your question.
  • Editeur
  • Markdown