« Programmation Python/Turtle » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 262 :
rayon += 2 #écartement entre 2 demi-cercle de la spirale
</source>
 
=== Reproduction de l'oeuvre "composition arithmétique" de Theo Van Doesburg ===
<syntaxhighlight lang="python3">
from turtle import *
from math import *
 
def cadre(x):
begin_fill()
for i in range(4):
forward(x)
left(90)
end_fill()
 
def carre (x): # x est la taille du cadre
y=(sqrt(2*x**2))/3 # y est la taille du carré
up()
left (45)
forward(y)
down()
 
begin_fill()
for i in range (4):
forward (y)
left(90)
end_fill()
 
up()
forward(y/2)
right(135)
forward(x/2)
left(90)
 
x=600 # initialisation
up() # on se déplace en (-x, -x)
goto(-x/2,-x/2)
down()
 
color("grey") # couleur du cadre principal
cadre(x) # on dessine le cadre principal
 
color ("white") # couleur des carrés
for i in range (4): # on dessine les 4 carrés succesifs
carre(x/2**i)
 
ht() # on cache la tortue à la fin du tracé
getcanvas().postscript(file="monoeuvre.eps") # on récupère le fichier image au format eps
done()
</syntaxhighlight>
 
=== Tracer une lanterne ===