Python Turtle - Clé de réponse

Les 3 lignes ci-dessous sont nécessaires pour l’activité d’introduction et toutes les autres activités aussi.

import turtle
turtle.color("orange")
turtle.shape("turtle")

Activité d’introduction

turtle.color("orange")
turtle.forward(50)

Activité 1

turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)

Activité 2

for i in range(4):
  turtle.forward(50)
  turtle.left(90)

Activité 3

for i in range(6):
  turtle.forward(50)
  turtle.left(60)
for i in range(5):
  turtle.forward(50)
  turtle.left(144)
for i in range(5):
  turtle.forward(50)
  turtle.left(72)
  turtle.forward(50)
  turtle.right(144)

Activité 4

def draw_hexagon():
  for i in range(6):
    turtle.forward(50)
    turtle.left(60)

draw_hexagon()

Activité 5

def draw_honeycomb():
  for i in range(6):
    draw_hexagon()
    turtle.forward(50)
    turtle.right(60)

draw_honeycomb()

Activité 6

turtle.penup()
turtle.goto(300, 300)
turtle.pendown()

Activité 7

def figure_8():
  turtle.circle(50)
  turtle.circle(-50)

figure_8()

Activité 8

def mandala_flower():
  for i in range(35):
    figure_8()
    turtle.right(10)

mandala_flower()

Activité 9

def mandala_flower():
  turtle.color(30, 100, 160)
  for i in range(35):
    figure_8()
    turtle.right(10)

mandala_flower()

Activité 10

def mandala_flower():
  for i in range(35):
    turtle.color(random.randint(0, 256),random.randint(0, 256), random.randint(0, 256)) 
    figure_8()
    turtle.right(10)

mandala_flower()