User manual

14
Cartes flash Python
Python est le langage de programmation idéal pour commencer à apprendre à programmer. Seule la
syntaxe et les règles de mises en page sont un peu étranges. Pour vous aider à programmer, les éléments
importants de la syntaxe du langage Python sont décrits brièvement sous la forme « d'antisèche ». Elle
repose sur les cartes flash de David Whale. Vous trouverez tout ce dont vous avez besoin à l'adresse
bit.ly/pythonflashcards
. Ces cartes flash n'expliquent pas le contexte technique mais seulement décrivent
la syntaxe avec des exemples brefs et comment faire quelque chose.
1.4.1 Deviner les chiffres avec Python
Plutôt que de nous arrêter sur les principes de la programmation, les algorithmes et les types de données,
nous préférons écrire le premier petit jeu dans Python, une devinette simple, dans laquelle un chiffre choisi
aléatoirement par l'ordinateur doit être deviné par le joueur avec le moins d'étapes possibles.
1. Choisissez dans le menu le Python-Shell
File/New Window
. Une nouvelle fenêtre s'ouvre ici, dans
laquelle vous entrez le code suivant :
import random
chiffre = random.randrange(1000); réponse = 0; i = 0
while réponse != chiffre:
réponse = input("Ta réponse :")
if chiffre < réponse:
print "Le chiffre cherché est plus petit que",réponse
if chiffre > réponse:
print "le chiffre cherché est plus grand que ",réponse
i += 1
print "Vous avec trouvé le chiffre à la ",i,"e réponse"
2. Enregistrez le fichier avec
File/Save As
en tant que spiel1.py. Ou téléchargez le fichier fini du
programme à partir de
www.buch.cd
et ouvrez-le dans Python-Shell avec
File/Open
. Le code couleur
dans le code source apparaît automatiquement et aide à trouver les erreurs de saisie.
3. Avant de lancer le jeu, vous devez tenir compte d'une particularité de la langue [française], à savoir les
[accents]. Python fonctionne sur différentes plateformes informatiques qui codent les [accents]
différemment. Pour qu'ils soient correctement affichés, choisissez dans le menu
Options/Configure IDLE
et activez sur l'onglet
General
l'option
Locale-defined
dans le champ
Default Source Encoding
.