Premiers pas avec Python
1 Pr´esentation de Pyzo
1.1 Acc´eder `a Pyzo
Pour commencer `a travailler, il vous faut d´emarrer une session Windows `a l’aide de vos identifiants.
Vous aurez acc`es `a votre espace personnel de sauvegarde dans Mes Documents. Il est cependant
pr´ef´erable d’effectuer les sauvegardes sur une clef USB.
Le bureau doit pr´esenter un raccourci vers une application nomm´ee Pyzo. Lancez l’application ; une
fenˆetre s’ouvre qui contient plusieurs sous-fenˆetres dont essentiellement deux vont nous int´eresser : le
terminal Python et l’´editeur de texte.
1.2 Le mode interactif
La partie sup´erieure de la fenˆetre est le terminal (ou shell) Python. On dispose d’une invite >>> (ou
In) apr`es laquelle on peut interroger Python qui r´epond quand on appuye sur le touche return (comme
une calculatrice). Notez que l’on peut acc´eder aux derni`eres commandes avec les fl`eches ce qui permet
de ne pas tout avoir `a retaper si on a fait une erreur de syntaxe sur une ligne.
Q.1. Donner le quotient et le reste dans la division euclidienne de 2014 par 73 (ne manipuler que
des ´el´ements de type int).
Q.2. Vous avez acc`es `a une aide (en anglais) sur les fonctions Python en tapant help(...). Que
fait la fonction max ? V´erifiez en donnant trois arguments entiers puis en essayant avec deux
listes de flottants.
Q.3. Calculer (6/5)1.1.
La “session” effectu´ee en mode interactif ne peut ˆetre sauvegard´ee. C’est pourquoi on transitera de
mani`ere quasi-syst´ematique par l’´editeur de texte.
1.3 Le mode script
Le texte que vous ´ecrivez dans l’´editeur s’appelle un script (ou programme). Ce sont des lignes de code
Python que l’on envoie au terminal (`a l’interpr´eteur Python) quand on le d´esire. Ce fichier pourra ˆetre
enregistr´e mais il faut que son nom contienne l’extension .py.
Notre premier script demande `a l’utilisateur un mot de passe et imprime `a l’´ecran son nombre de
lettres. Ecrivez le texte suivant dans l’´editeur (une commande par ligne) :
mot=input("Quel est votre mot de passe ?")
print("Votre mot de passe contient",len(mot)," symboles")
Sauvegardez le fichier (sous le nom td1.py par exemple et si possible sur clef). Utilisez alors le
menu d´eroulant Ex´ecuter (mieux, les raccourcis clavier qu’il propose) pour envoyer les commandes `a
l’interpr´eteur Python. Voyez ce qui se passe dans le terminal.
Un TD consistera en g´en´eral en l’´ecriture d’un certain nombre de fonctions suivie de questions pour
tester et/ou utiliser les fonctions ´ecrites. On ´ecrit dans l’´editeur, on ex´ecute le bout de code que l’on
vient d’´ecrire puis on le corrige si l’interpr´eteur a d´etect´e une erreur.
2 Variables
Q.4. Dans cet exercice, on doit r´epondre SANS avoir test´e les commandes. On teste ensuite en
affichant la valeur des variables. Il s’agit de d´eterminer la valeur des variables `a l’issue des s´eries
d’instructions qui suivent.
1