Chapitre 2 4 Python objectif jeux Chapitre Chapitre Devine mon nombre Thèmes abordés dans ce chapitre ? commentaires ? modules externes import ? variables ? boucle while ? condition if elif else ? la fonction de conversion int ? input ? exceptions Règles
Python objectif jeux Chapitre Chapitre Devine mon nombre Thèmes abordés dans ce chapitre ? commentaires ? modules externes import ? variables ? boucle while ? condition if elif else ? la fonction de conversion int ? input ? exceptions Règles du jeu Ce jeu est très simple L'ordinateur tire un nombre au hasard entre et et vous avez cinq essais pour le trouver Après chaque tentative l'ordinateur vous dira si le nombre que vous avez proposé est trop grand trop petit ou si vous avez trouvé le bon nombre Exemple de partie J'ai choisi un nombre entre et A vous de le deviner en tentatives au maximum Essai no Votre proposition Trop petit Essai no Votre proposition Trop grand Essai no Votre proposition Trop grand Essai no Votre proposition Bravo Vous avez trouvé en essais Remarque les nombres en gras ont été entrés au clavier par le joueur Didier Müller - juin CDevine mon nombre devine py Code du programme Devine mon nombre from random import randint nbressaismax nbressais bornesup monnombre randint bornesup ton nombre nombre choisi par l'ordinateur nombre proposé par le joueur print J'ai choisi un nombre entre et bornesup print A vous de le deviner en nbressais max tentatives au maximum while tonnombre monnombre and nbressais nbressaismax print Essai no nbressais tonnombre int input Votre proposition if tonnombre monnombre print Trop petit elif tonnombre monnombre print Trop grand else print Bravo Vous avez trouvé monnombre en nbressais essai s nbressais if nbressais nbressaismax and tonnombre monnombre print Désolé vous avez utilisé vos nbressaismax essais en vain print J'avais choisi le nombre monnombre Analyse du programme Reprenons ce programme ligne par ligne pour l'expliquer en détails Commentaires Devine mon nombre Ceci est un commentaire Les commentaires n'ont pas d'in uence sur le programme lui-même ils sont là pour aider à la lecture et à la compréhension du code Règle Le commentaire ne doit pas être redondant avec le code Inutile de commenter des choses évidentes D'une manière générale mieux le code est écrit moins il y aura besoin de commentaires Règle Pour déterminer ce qu'il faut indiquer dans le commentaire se poser la question pourquoi ? et non pas comment ? En e ?et on arrivera souvent à comprendre ce que fait une fonction sans commentaires mais on ne verra pas toujours son utilité Variables nbressaismax nbressais bornesup monnombre randint bornesup ton nombre nombre choisi par l'ordinateur nombre proposé par le joueur Nous avons ici cinq variables qu'il faut initialiser Cela signi ?e qu'il faut leur donner une valeur de départ Si on ne le fait pas l'interpréteur Python va envoyer le message d'erreur du genre NameError name 'nbressaismax' is not de ?ned Didier Müller - juin CPython objectif jeux Chapitre C'est au moment o? l'on initialise une variable que l'interpréteur Python la crée On peut voir une variable comme une bo? te qui va contenir une valeur ce peut être un nombre une cha? ne de caractères une liste etc Écrire nbressais a pour e ?et de
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 03, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 73.6kB