Informatique

Question

Bonjour,
J'ai un problème avec une programmation turtle avec EduPython j'explique on m'a déjà aider hier pour la faire mais le problème c'est que c'est pas les bonne proportions et que c'est pas aux bonne endroit (1er image ce que je doit avoir la 2eme avec EduPython en fond c'est ce que j'obtient) pouvez vous m'aider svp merci d'avance .
Le code actuelle:
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()
Bonjour, J'ai un problème avec une programmation turtle avec EduPython j'explique on m'a déjà aider hier pour la faire mais le problème c'est que c'est pas les
Bonjour, J'ai un problème avec une programmation turtle avec EduPython j'explique on m'a déjà aider hier pour la faire mais le problème c'est que c'est pas les

2 Réponse

  • Réponse :

    Voilà normalement ça devrait être bon :)

    from turtle import *

    tur = Turtle()

    tur.up()

    tur.setposition(-350, 200)

    def triangle():

       tur.down()

       tur.forward(230) # draw base

       tur.left(120)

       tur.forward(230)

       tur.left(120)

       tur.forward(230)

       tur.up()

    def carre():

       tur.down()

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

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

       tur.forward(230)

       tur.left(90)

       tur.forward(230)

       tur.left(90)

       tur.forward(230)

       tur.left(90)

       tur.up()

    def circle():

       tur.down()

       tur.circle(23*5)

       tur.up()

    def process1():

       triangle()

       tur.left(120)

       tur.forward(270)

       carre()

       tur.left(0)

       tur.forward(345)

       circle()

       tur.setposition(-350, -35)

    def process2():

       triangle()

       tur.left(120)

       tur.forward(385)

       circle()

       tur.left(0)

       tur.forward(115)

       carre()

       tur.setposition(-350, -270)

    def process3():

       carre()

       tur.left(0)

       tur.forward(380)

       circle()

       tur.left(0)

       tur.forward(115)

       triangle()

    tur.color('green')

    process1()

    tur.color('blue')

    process2()

    tur.color('red')

    process3()

  • Réponse :

    Bonjour,

    Explications :

    Une solution paramétrable.

    Image en pièce jointe de la réponse caylus