0% ont trouvé ce document utile (0 vote)
15 vues4 pages

Introduction à Python pour débutants

Le document présente une introduction au langage de programmation Python, soulignant sa simplicité et sa puissance grâce à ses bibliothèques. Il inclut plusieurs exercices pratiques utilisant la bibliothèque Turtle pour dessiner des formes et manipuler des commandes. Les exercices visent à enseigner les bases de la programmation en Python aux élèves de 1ère année secondaire.

Transféré par

sahmim
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues4 pages

Introduction à Python pour débutants

Le document présente une introduction au langage de programmation Python, soulignant sa simplicité et sa puissance grâce à ses bibliothèques. Il inclut plusieurs exercices pratiques utilisant la bibliothèque Turtle pour dessiner des formes et manipuler des commandes. Les exercices visent à enseigner les bases de la programmation en Python aux élèves de 1ère année secondaire.

Transféré par

sahmim
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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)

Vous aimerez peut-être aussi