Informatique

Question

Bonjour/bonsoir

Je galère avec un exercice que j'ai a faire en SNT (2nd) il faut que je réalise exactement le même chose sur l'image avec le logiciel EduPython et le programme turtle merci d'avance pour votre réponse (les dimension sont les dimensions qu'il y a de base quant on utilise turtle dans python j'ai mis une image pour exemple)
Bonjour/bonsoir Je galère avec un exercice que j'ai a faire en SNT (2nd) il faut que je réalise exactement le même chose sur l'image avec le logiciel EduPython
Bonjour/bonsoir Je galère avec un exercice que j'ai a faire en SNT (2nd) il faut que je réalise exactement le même chose sur l'image avec le logiciel EduPython

1 Réponse

  • Réponse :

    from turtle import *

    tur = Turtle()

    def triangle():

       tur.down()

       tur.forward(100) # draw base

       tur.left(120)

       tur.forward(100)

       tur.left(120)

       tur.forward(100)

       tur.up()

    def carre():

       tur.down()

       tur.forward(100) #Forward turtle de 100 unités

       tur.left(90) #rotation de turtle de 90 degrés

       tur.forward(100)

       tur.left(90)

       tur.forward(100)

       tur.left(90)

       tur.forward(100)

       tur.left(90)

       tur.up()

    def circle():

       tur.down()

       tur.circle(10*5)

       tur.up()

    def process1():

       triangle()

       tur.left(120)

       tur.forward(150)

       carre()

       tur.left(0)

       tur.forward(150)

       circle()

       tur.right(150)

       tur.forward(350)

       tur.left(150)

    def process2():

       triangle()

       tur.left(120)

       tur.forward(200)

       circle()

       tur.left(0)

       tur.forward(50)

       carre()

       tur.right(150)

       tur.forward(300)

       tur.left(150)

       tur.forward(10)

    def process3():

       carre()

       tur.left(0)

       tur.forward(200)

       circle()

       tur.left(0)

       tur.forward(50)

       triangle()

    tur.color('green')

    process1()

    tur.color('blue')

    process2()

    tur.color('red')

    process3()

    Explications :

    On créer une fonction carré, triangle et cercle,

    que l'on utilise dans trois fonctions différentes appelées process et le numéro du processus dans l'ordre d'exécution, les fonctions process permettent de replacer la tortue au bon endroit après avoir fait la forme géométrique. On a juste a changé la couleur à la fin  et appeler les process 1 par 1