Laurentvidal.fr facilite la recherche de réponses à toutes vos questions avec l'aide de notre communauté active. Trouvez des réponses rapides et fiables à vos questions grâce à notre communauté dévouée d'experts. Notre plateforme offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés.

Bonjour je dois écrire un programme sur python comme pour le drapeau de la
France mais avec celui de l’Union européenne si quelqu’un pourrais m’aider s’il vous plais ? C’est à rendre pour lundi .. merci d’avance


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()