Académique Documents
Professionnel Documents
Culture Documents
Python – Librairies
→ L’utilisation de la fonction dir permet d’obtenir l’ensemble des variables et des méthodes de la
librairie time. (Une méthode est une fonction liée à un objet)
Lorsque ces méthodes sont utiles à notre projet, nous les importons (lors des premières lignes de
notre programme) avant de les utiliser.
1
NSI – Cours 05 Lycée Jean Rostand
2
NSI – Cours 05 Lycée Jean Rostand
3
NSI – Cours 05 Lycée Jean Rostand
c) Testons tkinter !
L’une des qualités fondamentales d’une librairie est d’être facile à prendre en main : tkinter a cette
qualité. Elle est utilisée chaque année pour des projets numériques de baccalauréat.
→ Commencez par vérifier que tkinter est installé.
→ Exercice 1.1 : Écrivez le programme suivant dans un fichier que l’on nommera tkinter.py
4
NSI – Cours 05 Lycée Jean Rostand
→ Exercice 1.2 : Complétez ce programme pour qu’il affiche votre prénom dans la boîte de texte
au clic du bouton.
5
NSI – Cours 05 Lycée Jean Rostand
5) La librairie Turtle
Vous avez pu constater que si certains langages sont adaptés à la gestion
graphique, python n’est pas en reste avec un module intéressant : il s’agit de
Turtle.
Une simple recherche sur le Web permet de constater la richesse graphique
que permet ce module. Cependant, il ne faut pas croire que cela se limite à
de simples dessins. En effet, Tutle permet aussi de faire des jeux :
Turtle est une librairie qui permet de réaliser des dessins, disons-le franchement, un peu
rudimentaires : ce module était destiné au départ pour les enfants.
Pour utiliser ce module, nous avons plusieurs possibilités :
→ Soit on importe la librairie sous son nom, et on l’utilisera ses
méthodes préfixées : turtle.methode( … )
6
NSI – Cours 05 Lycée Jean Rostand
a) À la découverte de Turtle
i. Un premier exemple
→ Exercice 2.1 :
Recopiez le
script ci-contre
et exécutez-le.
7
NSI – Cours 05 Lycée Jean Rostand
Il est possible de trouver rapidement toutes les méthodes de Turtle en effectuant la fonction
dir(turtle), mais vous pouvez aussi utiliser aussi help(turtle) ou sur une méthode particulière :
8
NSI – Cours 05 Lycée Jean Rostand
Attention !
▪ color(couleur) la couleur peut être définie aussi avec
le code RVB comme 100 pour le rouge
▪ begin_fill() et end_fill() le remplissage se fait sur
une courbe fermée et pour comprendre
comment faire, rien de tel qu’un
exemple !
La fenêtre
Par défaut elle a une taille dont la largeur est 50% de celle de
l’écran et 75% de sa hauteur ; l’origine étant placée au centre.
On peut changer les paramètres de la fenêtre d’écran avec l’une des façons suivantes :
Nous allons maintenant nous intéresser à quelques formes géométriques de bases à savoir tracer !
→ Exercice 2.4 : Complétez la fonction suivante qui permettra de tracer un rectangle.
→ Exercice 2.5 : Créez une fonction polygone(n, cote, couleur) qui crée un polygone régulier à n
côtés de longueur cote de couleur donnée.
→ Exercice 2.6 : Réalisez une frise suivant le modèle ci-dessous, ce qui vous oblige à l’utilisation
d’une boucle.