Livraison gratuite à partir de 74,95 € NL (99,95 € BE / DE)

Commandé avant 16h00 demain à la maison

Express commandé avant 11h30 = ce soir à la maison*

14 jours Libre revenir *

Logo Electronics pour vous


Raspberry Pi projet : Python Tortue

Dans ce projet, nous allons programmer avec Python Turtle. Les images de tortues sont un moyen populaire d'initier les enfants à la programmation. Il faisait partie du langage de programmation Logo original, développé par Wally Feurzeig, Seymour Papert et Cynthia Solomon en 1967. Cette bibliothèque Python est déjà installée par défaut sur votre Raspberry Pi. 

Ce manuel couvre:   

  • Niveau - Débutant 30 % 30 %
  • Durée 30 min 35 % 35 %
  • Coût - 70,30 € 50 % 50 %

Étape 2: Fonctions de la tortue:

Comme toute bibliothèque Python, la bibliothèque Turtle a ses propres fonctions. Dans ce projet, nous n'utilisons pas toutes les fonctions de la bibliothèque Turtle. Les fonctions que nous utilisons sont répertoriées ci-dessous:

  Étape 3: Programmation:

Nous programmons avec Python dans l'IDE Python. Vous pouvez suivre les étapes suivantes pour dessiner différentes choses avec la bibliothèque de tortues.

En haut du code, nous importons d'abord la bibliothèque de tortues.

Ensuite, nous définissons les paramètres de la tortue et de l'arrière-plan.

Dans def snowflake (), nous écrivons les lignes de programme sur la façon dont nous voulons dessiner le flocon de neige. Lorsque snowflake () est appelé, il sera dessiné.

Dans def ball (), nous écrivons le code sur la façon dont nous dessinons la balle. Nous faisons cela en dessinant un cercle puis en le colorant. en appelant la balle (), la balle sera tirée.

Le code lui-même commence à déplacer la tortue vers un emplacement différent. Aucune signature n'est effectuée ici. Lorsque la tortue est au bon endroit, nous appelons snowflake (), après quoi un flocon de neige sera dessiné. Nous répétons ensuite cela à nouveau. La troisième fois, nous n'appelons plus le flocon de neige (), mais appelons plutôt ball ().

Enfin, nous déplaçons la tortue vers son emplacement d'origine, après quoi nous changeons la couleur de la tortue en vert.

Vous trouverez ci-dessous le code Python complet: 

# d'abord la bibliothèque de tortues est importée
importer tortue

# la tortue (le stylo) est liée à la variable t

t = tortue.Tortue ()
# la couleur d'arrière-plan de l'écran de la tortue tet est définie sur la couleur «DeepSkyBlue»
turtle.bgcolor (DeepSkyBlue)

# lorsqu'il est appelé, un flocon de neige est dessiné
def flocon de neige():
    # - la tortue écrit la couleur blanche (couleur crayon)
    # - la tortue est réglée sur la vitesse 10, échelle de 1 à 10 (vitesse)
    t.pen (couleur de crayon ="blanc", vitesse =10)
    # ce bit de code est répété 8 fois, car le flocon de neige a huit branches
    pour i in gamme (8):
        # avec chaque branche, la tourte est tournée de 45 degrés
        t. gauche (45)
        # les branches latérales du flocon de neige sont dessinées
        pour i in gamme(3):
            pour i in gamme(3):
                t. en avant (10)
                t. arrière (10)
                t. droite (45)
            t. gauche (90)
            t. arrière (10)
        t. gauche (45)
    t. droite (90)
    t. en avant (30)

# lorsqu'il est appelé, une balle est tirée
def bal():
    #la forme de la turlte est changée en forme de `` tortue ''
    t. forme ("tortue")
    # - la tortue écrit la couleur noire (couleur crayon)
    # - le remplissage de la tortue prend la couleur rouge (fillcolor)
    # - la ligne est redimensionnée à 5 pixels (pensize)
    # - la tortue est réglée sur la vitesse 5, échelle de 1 à 10 (vitesse)
    t.pen (couleur de crayon ="noir", fillcolor ="rouge", pensize =5, vitesse =5)
    t.begin_fill ()
    t. cercle (50)
    t.end_fill ()

#def flocon de neige est dessiné à l'emplacement x = 200 y = 200
t.penup ()
t.goto (200,200)
t.pendown ()
flocon de neige()

#def flocon de neige est dessiné à l'emplacement x = 100 y = 300
t.penup ()
t.goto (100,300)
t.pendown ()
flocon de neige()

#def balle est dessinée à l'emplacement x = 10 y = -350
t.penup ()
t.goto (10,-350)
t.pendown ()
Balle()

#la tortue revient à sa position d'origine (x = 0 y = 0)
t.penup ()
t.home ()

#la tortue se remplit de vert
t.pen (fillcolor ="Green")
t.pendown ()

  Étape 4: Résultat:

Lorsque vous avez correctement saisi le code, vous pouvez cliquer sur «Exécuter». Ensuite, le Python Turtle Graphics est ouvert, après quoi les figures sont dessinées. Lorsque tout est dessiné, il ressemblera à celui ci-dessous:

Lorsque vous avez terminé ce projet, vous savez maintenant comment démarrer avec la bibliothèque Python Turtle. Avec cela, vous pouvez également dessiner beaucoup de belles figures.

notes

Ici, les fonctions de la tortue sont élaborées plus avant et seront traitées dans le projet.

bgcolor ( ):
Cela vous permet de changer la couleur d'arrière-plan de l'écran de la tortue. Vous mettez cette couleur entre les crochets.

stylo():
Cela modifie les propriétés du stylo. entre les crochets, vous inscrivez ce que vous voulez changer sur le stylo. Voici comment vous changez avec t.pen (pencolor = ” ”) La couleur d'écriture du stylo. Avec t.pen (fillcolor = " ”) Changez la couleur de la tortue. Avec cela, vous pouvez également donner à une figure une couleur de remplissage. Avec t.pen (pensize = ) vous modifiez la largeur de la ligne. Avec t.pen (vitesse = ), vous pouvez définir la vitesse à laquelle la tortue va. La vitesse est sur une échelle de 1 (très lent) à 10 (très rapide).

avant ( ):
Avec avant ( ), vous pouvez dire jusqu'où la tortue doit aller tout droit. Vous pouvez également le faire avec la version abrégée: fd ( ).

en arrière ( ):
Avec en arrière ( ), vous pouvez dire à quelle distance la tortue doit se trouver. Vous pouvez également le faire avec la version courte: bk ( ).

la gauche ( ):
Avec gauche ( ) vous spécifiez l'angle auquel la tortue doit tourner dans le sens antihoraire. Vous pouvez également le faire avec la version courte: lt ( ).

cercle ( ):
Avec cercle ( ), vous pouvez facilement dessiner un joli cercle. Vous mettez le rayon du cercle entre les crochets.

penup ():
Normalement, la tortue trace une ligne lorsqu'elle change de position. Avec penup (), vous pouvez désactiver cette option afin de pouvoir modifier la position de la tortue sans tracer de ligne.

pendre ():
Avec pendown (), vous faites le contraire de penup (). Ici, vous définissez à nouveau que lorsque vous modifiez la position de la tortue, une ligne est à nouveau dessinée.

begin_fill ():
Avec bigin_fill (), vous définissez le début du remplissage d'une figure.

end_fill ():
Avec end_fill (), vous définissez la fin du moment où vous souhaitez remplir une figure. après avoir appelé cette fonction, la figure sera remplie avec la couleur que vous avez définie.

goto (x, y):
Avec goto (x, y), vous dirigez rapidement la tortue vers une coordonnée. Vous définissez cette coordonnée entre les crochets. Vous indiquez d'abord l'axe des x, puis l'axe des y.

domicile ():
Avec home (), vous dirigez rapidement la tortue vers votre position d'origine. C'est la coordonnée (0,0).

Renseignez-vous sur les possibilités
Nous vous contacterons dès que possible

ENVOYER
Lien étroit
Les options d'expédition

paquet
Les commandes passées avant 16h00 en semaine seront expédiées le jour même. (Livraison du mardi au samedi)Gratuit à partir de 74,95€

Boîte aux lettres – Avec track&trace
Les commandes passées avant 16h00 en semaine seront expédiées aujourd'hui. (Livraison du mardi au samedi)Gratuit à partir de 74,95€

Boîte aux lettres – Sans track&trace
Délai de livraison 1 – 3 jours ouvrables
livraison express
Commandé avant 11h30 en semaine = livré ce soir – Commandé avant 23h59 = livré demain. (Livraison du lundi au vendredi)
Gratuit à partir de 124,95 €

Prise en charge à Leusden
Récupérez votre commande chez nous : Fokkerstraat 12 - Leusden
Lien étroit
La note de www.elektronicavoorjou.nl à Webshop Keurmerk Evaluations du client est 9.2 / 10 basé sur 1135 avis.