Python >> Tutoriel Python >  >> Python

Dessiner un rectangle en Python à l'aide du module tortue

Pour dessiner un rectangle en Python, nous pouvons utiliser le module tortue Python.

import turtle

t = turtle.Turtle()

def draw_rectangle(length, height):
    for i in range(0,4):
        if i % 2 == 0: 
            t.forward(length)
            t.right(90)
        else: 
            t.forward(height)
            t.right(90)

draw_rectangle(100, 200)

Le module tortue en Python nous permet de créer facilement des graphiques dans notre code Python.

Nous pouvons utiliser le module turtle pour créer toutes sortes de formes en Python. Par exemple, nous pouvons dessiner des cercles et dessiner des triangles facilement en Python avec le module tortue.

Une autre forme facile à réaliser est un rectangle.

Les rectangles ont quatre côtés avec des longueurs différentes pour la hauteur et la largeur. Pour dessiner un rectangle en Python, nous devons faire en sorte que notre tortue dessine les quatre côtés.

Nous pouvons créer un rectangle simple en définissant une fonction qui prend deux entiers représentant la longueur et la hauteur du côté. Ensuite, nous pouvons boucler quatre fois, en utilisant le forward() fonction pour créer un côté représentant soit la longueur soit la hauteur, puis faire pivoter le curseur de 90 degrés avec la droite() fonction.

Vous trouverez ci-dessous un exemple simple d'utilisation de Python pour créer un rectangle.

import turtle

t = turtle.Turtle()

def draw_rectangle(length, height):
    for i in range(0,4):
        if i % 2 == 0: 
            t.forward(length)
            t.right(90)
        else: 
            t.forward(height)
            t.right(90)

draw_rectangle(100, 200)

Comment dessiner un rectangle avec différentes couleurs en Python

Avec les couleurs des tortues en Python, nous pouvons facilement changer les couleurs de nos formes.

La fonction principale que vous pouvez utiliser pour changer la couleur d'une ligne est avec la tortue pencolor() fonction.

Vous trouverez ci-dessous un exemple et la sortie de la façon de dessiner un rectangle vert en utilisant pencolor() en Python.

import turtle

t = turtle.Turtle()

t.pencolor("green")

def draw_rectangle(length, height):
    for i in range(0,4):
        if i % 2 == 0: 
            t.forward(length)
            t.right(90)
        else: 
            t.forward(height)
            t.right(90)

draw_rectangle(200, 100)

Avec la tortue, vous pouvez également facilement remplir des formes avec de la couleur.

Pour remplir une forme, il y a quelques étapes à suivre. Nous utilisons le fillcolor() fonction pour définir la couleur de remplissage de notre forme, puis utilisez le begin_fill() et end_fill() fonctions pour définir quand commencer et finir de remplir les formes avec la couleur de remplissage.

Tout comme le pencolor() fonction, le fillcolor() la fonction prend n'importe quelle couleur valide en fonction d'un mode de couleur.

Prenons l'exemple ci-dessus et remplissons notre rectangle avec la couleur "bleu clair" en utilisant fillcolor() , begin_fill() et end_fill() en Python.

import turtle

t = turtle.Turtle()

t.fillcolor("light blue")

t.pencolor("green")

t.begin_fill()

def draw_rectangle(length, height):
    for i in range(0,4):
        if i % 2 == 0: 
            t.forward(length)
            t.right(90)
        else: 
            t.forward(height)
            t.right(90)

draw_rectangle(200, 100)

t.end_fill()

Comment dessiner un carré en Python à l'aide du module tortue

Avec la fonction ci-dessus, nous pouvons facilement définir une fonction qui nous dessinera facilement un carré en Python.

Les carrés sont plus faciles que les rectangles car tous les côtés ont la même longueur. Nous pouvons définir une fonction qui prend la longueur du côté et boucle quatre fois, dessinant chaque côté et tournant de 90 degrés jusqu'à ce que la boucle soit terminée.

Vous trouverez ci-dessous un exemple montrant comment dessiner un carré en Python avec le module tortue.

import turtle

t = turtle.Turtle()

def draw_square(length):
    for i in range(0,4):
        t.forward(length)
        t.right(90)

draw_square(100)

J'espère que cet article vous a été utile pour apprendre à dessiner un rectangle en Python.