Académique Documents
Professionnel Documents
Culture Documents
docx
- LANGAGES ET PROGRAMMATION –
VI. EXERCICES................................................................................................................................................................................ 7
1. Bref historique
Python est un langage de programmation, dont la première version est sortie en 1991. Créé par
Guido van Rossum, il a voyagé du Macintosh de son créateur, qui travaillait à cette époque au
Centrum voor Wiskunde en Informatica aux Pays-Bas, jusqu’à se voir associer une organisation à
but non lucratif particulièrement dévouée, la Python Software Foundation, créée en 2001. Ce
langage a été baptisé ainsi en hommage à la troupe de comiques les « Monty Python ».
Python est un langage puissant, à la fois facile à apprendre et riche en possibilités. Dès l’instant où
vous l’installez sur votre ordinateur, vous disposez de nombreuses fonctionnalités intégrées au
langage.
Il est, en outre, très facile d’étendre les fonctionnalités existantes. Ainsi, il existe ce qu’on appelle
des bibliothèques qui aident le développeur à travailler sur des projets particuliers. Plusieurs
bibliothèques peuvent ainsi être installées pour, par exemple, développer des interfaces
graphiques en Python.
2. Installation de Python
Il est possible d'installer directement python, mais il vous faudra aussi installer un IDE : environnement de
développement intégré (Integrated Development Environment) et également les bibliothèques qui vous seront utiles, en
prenant bien soin d'installer des versions compatibles. Cela peut s'avérer fastidieux !
Il existe des distributions Python clé en main, c’est-à-dire un package comprenant Python, un ou plusieurs IDE et un
certain nombre de bibliothèques les plus courantes…
Nous utiliserons WinPython 3.8. téléchargeable à l'adresse : https://winpython.github.io/.
WinPython peut être installé en version portable, c’est-à-dire qu'il peut fonctionner sur une simple clé USB (l'ensemble
des fichiers est dans un répertoire facilement accessible). WinPython comprend notamment la version 3.4 de Python,
les IDE Spyder et Pyzo, et l'application Web Jupyter Lab.
3. L'interface de Spyder
La fenêtre d’accueil de Spyder est composée de plusieurs zones :
Z
o
n
Z
o
n
Z
o
n
A : Zone de l'éditeur, zone de saisie du programme
B : Zone de l’explorateur de fichiers, de variables ou zone d'aide
C : Zone où le programme s’exécute, cette zone s’appelle aussi la console Python
Remarque : Il est possible (et fortement conseillé) d'inclure des commentaires dans les lignes de code, ils
doivent être précédés de # afin qu'ils ne soient pas interprétés, ce qui provoquerait un message d'erreur.
Cliquer dans la barre d'outils sur le triangle vert qui signifie Exécuter (ou touche F5) ;
Avant d’exécuter le programme, Spyder demande de l’enregistrer. Créer un dossier "PgmPython" dans le
répertoire de votre choix et enregistrez le programme sous le nom hello.py (vous remarquerez que
l'extension .py est celle réservée à python).
75
taille
Remarque : le nom des variables doit être explicite (éviter d’appeler systématiquement une variable x,y…)
100
En Python le programmeur n’est pas obligé de préciser le type. En effet, Python va le déterminer automatiquement en
fonction de la valeur affectée à la variable : Python est un langage à typage dynamique. Cependant il existe beaucoup
de langages (C++, Java....) où l’utilisateur doit absolument définir le type dune variable avant de pouvoir l’utiliser, faute
de quoi cela entraînera une erreur.
La fonction type() vous permet de connaître le type dune variable. On peut l’utiliser
directement depuis la console :
AR6 : Après avoir exécuté le script précédent, dans la console taper directement :
type (hauteur).
Qu’obtenez-vous ?
L’explorateur de variables vous indique également le type (et la valeur) des différentes variables :
hauteur = 100
nom = "arthur"
condition = True
masseTerre = 5.98e24
année = "2022"
Vous remarquerez qu’après l’exécution d’un script les valeurs des variables ne sont pas effacées et par conséquent la mémoire
qu’elles occupent n’est pas libérée. Une bonne pratique consiste à les effacer en fin de programme, par exemple en cliquant sur
l’icone « poubelle » de la console. On peut aussi rajouter l’instruction suivante :
del hauteur, nom, condition, masseTerre, année
Depuis la console, qui peut s'utiliser comme une calculatrice, en utilisant des variables ou pas (dans la console le print n'est
pas obligatoire)
AR8 (activité 3bc7-700025 sur Capytale) : Écrire un script qui donne le quotient et le reste de la division euclidienne des
variables entières a et b.
AR9 (activité 9387-700026 sur Capytale) : Écrire un script qui calcul le sinus d’un angle exprimé en degrés et arrondi le
résultat à 2 chiffres après la virgule.
AR10 : Écrire un script qui simule un lancé de dés. Exécuter plusieurs fois de suite le code.
AR12 : Écrire et exécuter un script qui vous demande puis affiche votre âge.
AR13 : Écrire et exécuter un script qui vous demande la largeur et la hauteur d’un rectangle puis vous affiche sa surface.
Vous avez certainement rencontré une erreur ! Pour identifier le problème afficher le type de vos variables.
la fonction int() permet de convertir une variable de type string ou float en variable de type int et la fonction float()
permet de convertir une variable de type string ou int en variable de type float. Cela devrait vous permette de résoudre
votre problème !
L'opérateur + ne se limite pas aux additions. Appliqué à 2 chaines de caractères, il effectue une concaténation, c’est-à-
dire qu'il met bout à bout les chaines pour n'en former plus qu'une.
VI. EXERCICES
Exercice n°1 (activité 4e83-700020 sur Capytale)
Écrire un programme qui vous demande votre nom, votre prénom, votre classe, une discipline et les 5 notes obtenues
dans cette discipline.
Il calculera la moyenne dans cette discipline, arrondie à l'entier supérieur et affichera le résultat sous la forme :
PEREAU Vincent – classe de 2GT7 : moyenne en MATHÉMATIQUES = 13