MPSI 3 2016-2017
TP 3 : ecouverte de Python et de l’environnement de d´eveloppement Pyzo
`
A la fin des ann´ees 80, Guido van Rossum, informaticien n´eerlandais, d´ecide de mettre au point un
langage de programmation. Fan des Monty Python, il appelle ce langage Python. Il continue aujourd’hui
de superviser son d´eveloppement.
Python est sous licence libre et gratuit.
C’est un langage de haut niveau, con¸cu pour que les programmes soient lisibles et facilement compr´ehensibles
par les utilisateurs. Il fonctionne avec la plupart des syst`emes d’exploitation : Unix, GNU/Linux, Win-
dows, Mac OS, iOS et Android.
Avant une ´evolution tr`es r´ecente (2016), Pyzo etait une distrbution Python compl`ete, contenue dans
un seul fichier et facile `a installer, qui proposait la mˆeme interface avec les 3 syst`emes d’exploitation
GNU/Linux, Windows et Mac OS.
Pyzo ´etait un environnement de d´eveloppement int´egr´e (IDE pour Integrated Development Environment
en anglais) avec tous les outils n´ecessaires pour interpr´eter le langage Python (le traduire en langage
compr´ehensible par la machine), ´ecrire, d´eboguer, ´ex´ecuter et sauvegarder des programmes Python.
Pyzo comprenait aussi des modules scientifiques suppl´ementaires : numpy, scipy ...
La version de Pyzo install´ee sur les ordinateurs du lyc´ee est de ce type.
La derni`ere version de Pyzo (4.2.1) ne contient plus que l’´editeur (IEP) et il est n´ecessaire de lui adjoindre
un interpr´eteur du langage Python : miniconda et anaconda sont recommand´es.
La proc´edure d’installation est d´ecrite sur la page d’accueil du site www.pyzo.org.
1. Ouvrez une session sur votre compte.
2. Ouvrez un terminal avec Ctrl + Alt + K.
3. Cr´eez dans votre r´epertoire personnel un r´epertoire nomm´e TP python pyzo dans lequel les scripts
´ecrits au cours de la s´eance seront sauvegard´es.
4. Lancez Pyzo `a l’aide de la commande >pyzo
Une fenˆetre apparaˆıt alors en plein ´ecran, elle mˆeme subdivis´ee en plusieurs sous-fenˆetres.
La sous-fenˆetre dans laquelle la derni`ere ligne ´ecrite est In[1]: correspond au shell.
Cette console permet une interaction avec l’utilisateur : In signifie qu’on vous donne la main et que vous
allez pouvoir entrer une commande.
Lorsque l’ordinateur renverra une r´eponse en sortie, la ligne commencera par Out
Le shell
5. Utilisez le console comme une calculatrice avec les quatre op´erations usuelles +,×,et /.
V´erifiez l’application des r`egles de priorit´e habituelles.
6. Essayez 2ˆ3,2ˆˆ3puis 2∗∗ 3. Entrez 3** 1/2puis 3** (1/2)
1
7. Testez 17//3puis 17%3.`
A quoi correspondent les r´esultats obtenus ? (vous pouvez faire des tests
avec d’autres valeurs)
8. Entrez bin(7) et bin(27). Que fait la fonction bin() ?
9. Apprenez `a utiliser la fonction round(). Vous pouvez entrer help(round).
10. Entrez 2+3.4+4 puis 2+3,4+4.
11. Essayez de vous placer au niveau d’une ligne contenant une instruction d´ej`a ex´ecut´ee pour l’ex´ecuter
`a nouveau en appuyant sur la touche Entr´ee.
Avez-vous r´eussi ? Utilisez la touche marqu´ee d’une fl`eche vers le haut et ´eventuellement celle
marqu´ee d’une fl`eche vers le bas .
Tapez le premier caract`ere d’une ligne correspondant `a une commande d´ej`a ex´ecut´ee (pas la derni`ere),
par exemple 1ou bet appuyez sur la touche .
12. Entrez 2=3 puis 2==3,2+1==3,2<3,3<=2,3>=2
13. Entrez False or True,2<3 and 4>=5,1+1==2 and 4>5 or True
14. Entrez 4*0.125==0.5 puis 3*0.1==0.3 qu’en pensez-vous ?
15. Entrez 1-2**(-7)==1,1-2**(-53)==1,1-2**(-54)==1 qu’en pensez-vous ?
16. Entrez successivement :
print(Bonjour)
(vous pouvez taper print enti`erement `a la main ou taper ppuis cliquer sur print dans la liste qui
s’affiche)
print("Bonjour")
print(’Bonjour’)
print("Python, c’est g´enial !")
print(’Python, c’est g´enial !’) o`u se situe le probl`eme ?
print("Python, c’est""g´enial !")
print("Python, c’est","g´enial !")
print(’Python, c’,’est,g´enial !’)
print("Python"+"c’est"+"g´enial"+"!")
print("Python"+" "+"c’est "+"g´enial","!")
print("Python ?\nc’est g´enial !")
print("Python ?"\n"c’est g´enial !")
2
print(895) print(3+4) print("3+4")
print("3+"4) print("3+"+4)
print("3+"+"4") print("3+",4) print("3+","4")
print("en ajoutant 3 et 4, on obtient",3+4)
print("en ajoutant 3 et 4, on obtient","3+4","!")
Variables et affectations
17. Entrez va=3 puis demandez d’afficher le contenu de la variable en entrant juste va
18. Entrez type(va),id(va)
id(va) est l’identifiant de l’emplacement m´emoire dans lequel est stock´ee la valeur de la variable va
19. Entrez a=1234;b=5-3<1;c="python";d=3.68;u=[2,3,5,7,11,13,17,19,23]
puis type(a),type(b),type(c),type(d),type(u)
20. Entrez successivement x=3.2 y=x id(x) id(y) x=x+1 id(x) id(y)
Demandez alors l’affichage des valeurs stock´ees dans les variables xet y.
21. Entrez successivement u u[1] u[2] u[5] u[-1] u[-2] u[9]
Comment faire afficher le premier ´el´ement de la liste u?
Entrez successivement v=u id(u) id(v) u[3]="a" id(u) id(v)
Demandez alors l’affichage du contenu des variables uet v.
Entrez successivement u=[1,4,16,64] v=u id(u) id(v)
Demandez alors l’affichage du contenu des variables uet v.
22. Entrez successivement c c[0] c[2] c[5] u[-1] c[6]
Entrez c[1]="i" Que se passe t-il ?
23. Entrez successivement a 1234=="1234" a=str(a) type(a) print(a)
Entrez successivement b b==0 type(b) type(0)
Entrez True==1 3+(1<4)
Entrez successivement c l=list(c) type(l) print(l)
24. Entrez successivement x,y=2,5 print(x) print(y)
Entrez x=y;y=x puis faire afficher les valeurs de xet y
Le r´esultat est-il conforme `a ce que vous attendiez ?
Entrez x,y=3,7 puis x,y=y,x et faire afficher les valeurs de xet y
Entrez x=y=3 puis x=x+y;y=x*y et faire afficher les valeurs de xet y
Entrez x=y=3 puis x,y=x+y,x*y et faire afficher les valeurs de xet y
3
L’´editeur et un premier (petit) programme
Lancer l’´editeur en cliquant sur l’onglet fichier en haut `a droite et en choisissant Nouveau.
Une fenˆetre avec une page blanche apparaˆıt.
´
Ecrivez le script suivant dans cette fenˆetre :
print(au revoir)
# texte="`a bient^ot"
print(texte)
Pour ex´ecuter le programme, trois possibilit´es :
faire un clic droit sur la fenˆetre de l’´editeur et choisir Ex´ecuter la s´election.
on peut s´electionner tout le script au seulement une partie
clique sur l’onglet Ex´ecuter au dessus du shell puis choisir Ex´ecuter le fichier
utiliser le raccourci clavier Ctrl+E
Corriger le programme en utilisant les indications sur les erreurs fournies par le shell.
Il doit afficher le texte au revoir `a bient^ot sur deux lignes et on doit modifier un minimum de car-
act`eres.
L’enregistrer enfin sous le nom programme1.py dans le repertoire pr´evu `a cet effet.
4
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !