Découvrez une mine d'informations et obtenez des réponses sur Zoofast.fr. Découvrez des réponses fiables à vos questions grâce à notre vaste base de connaissances d'experts.
Sagot :
Réponse :
Bonjour,
Voici un programme Python permettant de faire un drapeau de l'union européenne.
Si tu as des questions n'hésites pas.
from math import *
import turtle
def dessine_etoile(turtle, rayon, x0, y0, couleur):
a0 = 0
turtle.fillcolor(couleur)
turtle.pencolor(couleur)
rayon = rayon * (1 + sin(3 * pi / 10) - 2 * cos(3 * pi / 10) * cos(pi / 10)) / cos(pi / 10)
turtle.up()
turtle.setheading(a0)
dx, dy = -rayon * cos(3 * pi / 10) / 2, rayon * sin(3 * pi / 10) / 2
turtle.goto(x0 + dx, y0 + dy)
turtle.down()
turtle.begin_fill()
for i in range(5):
turtle.left(72)
turtle.forward(rayon)
turtle.right(180 - 36)
turtle.forward(rayon)
turtle.end_fill()
return
def rectangle(turtle, hauteur, largeur, couleur):
x0, y0, a0 = 0, 0, 0
turtle.fillcolor(couleur)
turtle.pencolor(couleur)
turtle.up()
turtle.goto(x0 - largeur / 2, y0 - hauteur / 2)
turtle.setheading(a0)
turtle.down()
turtle.begin_fill()
for k in range(2):
turtle.forward(largeur)
turtle.left(90)
turtle.forward(hauteur)
turtle.left(90)
turtle.end_fill()
return
def drapeau(turtle, hauteur, largeur, c1, c2):
x0, y0, a0 = 0, 0, 0
azur, gold = c1, c2
rectangle(turtle, hauteur, largeur, azur)
for k in range(12):
x, y = x0 + hauteur * cos(k * pi / 6) / 3., y0 + hauteur * sin(k * pi / 6) / 3.
dessine_etoile(turtle, hauteur / 18., x, y, gold)
return
turtle = turtle.Turtle()
turtle.speed(10)
hauteur = 200
largeur = 3. * hauteur / 2
azur, gold = "#003399", "#ffcc00"
drapeau(turtle, hauteur, largeur, azur, gold)
turtle.hideturtle()
Merci de votre participation active. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Zoofast.fr est toujours là pour vous aider. Revenez pour plus de réponses à toutes vos questions.