# Créé par Aurèle, le 16/01/2022 en Python 3.2 from turtle import * colormode(255) speed(0) penup() goto(-90,-200) pendown() bgcolor(0,0,0) pencolor(211,211,211) color(255,200,180) begin_fill() fd(200) lt(135) fd(20) lt(45) fd(173) lt(45) fd(20) end_fill() begin_fill() backward(20) setheading(0) fd(10) lt(45) fd(20) rt(45) fd(126) rt(45) fd(20) end_fill() backward(20) setheading(90) penup() fd(10) setheading(180) fd(7) pendown() begin_fill() rt(90) fd(200) lt(90) fd(20) lt(90) fd(200) end_fill() begin_fill() for k in range(3): rt(90) penup() fd(10) rt(90) pendown() fd(200) lt(90) fd(20) lt(90) fd(200) lt(90) for k in range(4): fd(20) penup() fd(10) pendown() end_fill() penup() fd(10) lt(90) fd(212) pendown() begin_fill() fd(40) lt(90) fd(20) lt(90) fd(20) rt(90) fd(110) rt(90) fd(20) lt(90) fd(20) lt(90) fd(40) lt(90) fd(150) end_fill() penup() setheading(90) fd(40) lt(90) fd(10) pendown() begin_fill() circle(-40) end_fill() begin_fill() penup() fd(130) pendown() circle(-40) end_fill() setheading(90) fd(-13) rt(90) begin_fill() for k in range(2): fd(125) lt(90) fd(20) lt(90) end_fill() penup() setheading(90) fd(27) pendown() setheading(0) begin_fill() for k in range(2): fd(125) lt(90) fd(20) lt(90) end_fill() penup() setheading(90) fd(27) pendown() setheading(0) begin_fill() for k in range(2): fd(125) lt(90) fd(20) lt(90) end_fill() penup() setheading(90) fd(27) pendown() setheading(0) begin_fill() for k in range(2): fd(125) lt(90) fd(20) lt(90) end_fill() setheading(90) fd(20) rt(90) fd(61.5) begin_fill() lt(90) fd(60) rt(90) fd(6) circle(10) fd(5) rt(90) fd(60) end_fill() backward(60) setheading(0) pensize(9) fd(20) circle(-300,40) begin_fill() circle(10) end_fill() circle(10,45) pensize(5) setheading(270) fd(150) left(90) begin_fill() fd(100) backward(200) rt(90) fd(5) lt(90) fd(200) lt(90) fd(5) backward(5) setheading(-135) fd(40) setheading(180) fd(143) rt(45) fd(40) end_fill() rt(75) fd(180) backward(180) setheading(0) fd(200) lt(120) fd(180) penup() goto(10,238) pendown() pensize(9) setheading(180) fd(20) circle(300,40) begin_fill() circle(-10) end_fill() circle(-10,45) pensize(5) setheading(270) fd(150) left(90) begin_fill() fd(100) backward(200) rt(90) fd(5) lt(90) fd(200) lt(90) fd(5) backward(5) setheading(-135) fd(40) setheading(180) fd(143) rt(45) fd(40) end_fill() rt(75) fd(180) backward(180) setheading(0) fd(200) lt(120) fd(180) penup() setheading(0) fd(179) rt(90) fd(13) pencolor(0,0,0) pensize(6) rt(130) pendown() r=40 c=12 while r>6: circle(r,c) r=r-1 c=c+0.25 penup() setheading(0) fd(97) lt(90) fd(30) pendown() rt(45) R=-40 C=13 while R<0: circle(R,C) R=R+0.85 c=c+0.25 penup() goto(20,-400) setheading(90) fd(70) pendown() pencolor(255,200,180) left(90) a=110 circle(-400,30) for k in range(2): circle(a,60) left(120) while a>20: circle(-400,10) a=a-10 for k in range(2): circle(a,60) lt(120) circle(-400,10) penup() goto(20,-400) setheading(90) fd(70) setheading(180) pendown() A=-110 circle(-400,35) for k in range(2): circle(A,60) rt(120) while A<-20: circle(-400,10) A=A+10 for k in range(2): circle(A,60) rt(120) penup() goto(20,-400) setheading(90) fd(70) pendown() x=-110 rt(90) circle(400,30) for k in range(2): circle(x,60) rt(120) while x<-20: circle(400,10) x=x+10 for k in range(2): circle(x,60) rt(120) circle(400,10) penup() goto(20,-400) setheading(90) fd(70) pendown() rt(90) X=110 circle(400,35) for k in range(2): circle(X,60) lt(120) while X>20: circle(400,10) X=X-10 for k in range(2): circle(X,60) lt(120) penup() goto(20,-400) setheading(90) fd(70) pendown() pen=6 left(90) for k in range(4): circle(400,5) pensize(pen) pen=pen+3 penup() goto(20,-400) setheading(90) fd(70) pendown() left(90) pensize(6) pen=6 for k in range(4): circle(400,-5) pensize(pen) pen=pen+3 done()