26/04/2025
Le code
:utf-8
import turtle
étudier le code
turtle.Screen().bgcolor(" ")
d = turtle.Turtle()
d.pencolor("red")
d.fillcolor('yellow')
d.speed(255)
x2,y2 = d.position()
.hideturtle()
d.penup()
d.pensize(5)
d.fd(105)
d.pensize(.3)
d.lt(90)
d.fd(300)
d.rt(90)
d.pendown()
d.begin_fill()
for i in range(31):
if i < 2:
d.penup()
else:
d.pendown()
d.lt(25)
d.fd(30)
d.lt(150)
d.fd(30)
d.lt(194)
d.fd(30)
def pe():
for i in range(1):
d.lt(160)
d.fd(16)
d.rt(130)
d.fd(16)
d.lt(150)
d.fd(25)
d.rt(130)
for i in range(19):
d.lt(125)
d.fd(22)
d.rt(130)
d.fd(16)
pe()
d.lt(142)
d.fd(25)
d.rt(123)
d.fd(50)
d.lt(142)
d.end_fill()
d.fd(16)
d.rt(123)
d.fd(10)
d.lt(130)
d.fd(12)
d.rt(180)
d.fd(12)
d.rt(140)
d.fd(10)
d.lt(124.4)
d.fd(16)
d.lt(60)
d.pensize(4)
for i in range(71):
if i < 11:
d.penup()
else:
d.pendown()
d.fd(4)
d.rt(.9)
d.rt(47)
for i in range(70):
d.fd(4)
d.rt(.9)
d.penup()
d.rt(90)
d.fd(40)
d.pendown()
d.lt(60)
droit
def fonc_eyes():
for i in range(69):
d.rt(1.5)
d.fd(1)
fonc_eyes()
d.end_fill()
d.rt(90)
d.fd(10)
d.rt(60)
d.penup()
d.fd(15)
d.pendown()
d.lt(90)
d.pensize(1)
def func(fun):
def wraper(gt):
d.fillcolor(gt)
d.begin_fill()
fun()
d.end_fill()
return wraper
def roe():
for i in range(75):
d.rt(5)
d.fd(1)
roe("white")
d.rt(140)
def eye():
for i in range(28):
d.lt(5)
d.fd(1)
d.lt(43)
for i in range(32):
d.lt(5)
d.fd(1)
eye("black")
d.rt(88.5)
def sauts(fun):
def wraper():
d.penup()
fun()
d.pendown()
return wraper
def saut_e():
d.fd(188)
saut_e()
d.lt(118)
d.pensize(4)
for i in range(69):
d.lt(1.5)
d.fd(1)
d.lt(90)
d.fd(10)
d.lt(69)
d.penup()
d.fd(15)
d.pendown()
d.rt(110)
d.pensize(1)
def foey():
for i in range(75):
d.lt(5)
d.fd(1)
foey("white")
d.lt(141)
def eye():
for i in range(28):
d.rt(5)
d.fd(1)
d.rt(43)
for i in range(32):
d.rt(5)
d.fd(1)
eye("black")
d.lt(143)
def nez():
d.fd(90)
nez()
d.lt(56)
d.fd(12)
d.lt(16)
for i in range(5):
d.fd(7)
d.rt(1)
for i in range(5):
d.rt(22)
d.fd(2)
d.fd(20)
d.lt(49)
def bo():
d.fd(60)
bo()
d.lt(97)
for i in range(5):
d.fd(15)
d.lt(16)
turtle.done()