Lycée Taib Mhiri Mme Baccara Feten Niveau : 1ère année secondaire
Apprendre le langage de
programmation python
Python est un langage de programmation. Il est l'un des langages de
programmation les plus intéressants du moment. Facile à
apprendre, python est souvent utilisé en exemple lors de l'apprentissage de la
programmation.
Python est un langage de programmation interprété, c'est-à-dire qu'il n'est pas
nécessaire de le compiler avant de l'exécuter.
Les programmeurs s'amusent souvent à trouver la manière la plus
jolie/efficace d'écrire une suite d'instructions.
Que fait Python?
Python est à la fois simple et puissant, il vous permet d'écrire des scripts très
simples mais grâce à ses nombreuses bibliothèques, vous pouvez travailler
sur des projets plus ambitieux.
L'environnement python est riche en librairies.
Exercice0 :
Afficher le texte HELLO WORLD
Print (‘’HELLO WORLD’’)
Exercice1 :
Vous auriez dû voir une tortue avancer d'une distance de 50, puis tourner à
gauche de 90 degrés, avancer à nouveau d'une distance de 100 et enfin
tourner à droite de 45 degrés.
From turtle import*
forward(50)
left(90)
forward(100)
right(45
exercice2 : raccourcis tortues
1
Lycée Taib Mhiri Mme Baccara Feten Niveau : 1ère année secondaire
Écrire en avant est épuisant, il existe un raccourci fd. pour
le virage à gauche et le virage à droite, il existe les
raccourcis lt et rt.
Que fait ce code ?
from turlte import*
fd(100)
lt(120)
fd(100)
lt(120)
fd(100)
exercice3 : Et celui-là?
from turtle import*
fd(100)
lt(180)
fd(200)
lt(180)
fd(100)
lt(90)
fd(50 + 50) # wow, that's pretty!
lt(90 * 2)
fd(40 + 80 * 2)
Nous voyons que la tortue est une super calculette !
Remarque que la dernière ligne fait avancer la tortue de 200 pixels, car dans une calculette,
le × se fait avant le + , et donc 40 + 80 * 2 = 40 + 160 = 200 , c'est la priorité des
opérations.
Exercice 3 : Le carré
Maintenant, vous allez écrire le code ! Essayez de dessiner un carré de côté 80.
from turtle import*
fd(80)
lt(90)
fd(80)
lt(90)
fd(80)
lt(90)
fd(80)
lt(90)
2
Lycée Taib Mhiri Mme Baccara Feten Niveau : 1ère année secondaire
exercice4 :
Plus difficile, cette maison :
Si vous êtes un peu perdu, il y a un indice sous le dessin
Vous pouvez également écrire speed(10) au début de votre code
pour que la tortue se déplace plus rapidement.
Petite question, quelles lignes de code faut-il changer pour que la porte soit plus haute ?
Enregistrez ce code dans un nouveau fichier pour le réutiliser par la suite ! Attention à bien finir le
nom du fichier par .py comme sur la photo.
from turtle import *
bgcolor("light green")
title("turtle")
shape('turtle')
speed(10) # dessiner plus vite
fd(80) # bas de la maison
lt(90)
fd(80) # mur droit
# le toit
lt(30)
fd(80)
lt(120)
fd(80)
lt(120)
fd(80) # haut
lt(180)
fd(80)
lt(90)
fd(80) # mur gauche
lt(90)
fd(20)
lt(90)
3
Lycée Taib Mhiri Mme Baccara Feten Niveau : 1ère année secondaire
fd(40) # porte (mur gauche)
rt(90)
fd(40) # porte (haut)
rt(90)
fd(40) # porte (mur droit)
exercice
penup/pendown
La nouvelle commande penup() (raccourci pu() ou up()) peut soulever le stylo, afin que la tortue
puisse se déplacer sans dessiner. Nous avons aussi pendown() (raccourci pd() ou down()) pour
reposer le stylo pour plus de dessin.
Que fait ce code ?
from turtle import*
fd(25)
penup()
fd(50)
pendown()
fd(25)