Informatique

Question

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

1 Réponse

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

Autres questions