![]()
Chapitre 11 : Le test final !
Et voici le test final de cette initiation à Python ! 😱
Comme pour l'entraînement, vous devrez concevoir deux programmes en 1h30.
Le premier est simple car il reprend le code de l'étiquetage des bagages, en le modifiant légèrement. Il vous octroiera la note de 14 / 20, ce qui est déjà pas mal !... 😜
Le second est plus long. Là aussi, il faudra reprendre le code du casino et bien maîtriser les boucles et les conditions. Si vous êtes méthodiques, vous y arreverez ! Il vous donnera la note tant convoitée de 20 / 20 ! 😇
Allez, on est parti ! Top chrono ! 🕑
Programme 1 : Copieur de punitions |
|
Vous programmerez un logiciel qui demandera à l’utilisateur d’entrer une phrase de punition à recopier. Vous lui demanderez ensuite le nombre de fois qu’il doit la recopier. L’ordinateur recopiera ensuite cette phrase autant de fois qu’indiqué avec une boucle for en indiquant le numéro de la ligne à chaque fois. Exemple de résultat pour 4 phrases de punition à recopier (Rappel : l'utilisateur peut mettre ce qu'il veut comme phrase) : #00 – Je ne dois pas tricher en utilisant ChatGPT ! |
Déjà fini ? Eh bien, place au deuxième programme ! 🤪
Programme 2 : Jeu : Devine le nombre auquel je pense ! |
|
Vous allez programmer votre premier jeu vidéo ! L'ordinateur va tirer un nombre au hasard (comme pour le casino) et vous devrez ensuite le deviner. Il vous dira si vous êtes au-dessus ou en-dessous et si vous chauffez. Conseils : Votre jeu sera constitué de deux boucles while imbriquée l'une dans l'autre : la première est celle du jeu et vous demande si vous voulez jouer, la seconde est celle qui se charge de vous faire deviner le nombre et ne s'interrompt que si vous le trouvez, vous renvoyant dans la première boucle. 1ère boucle while : vous demanderez au joueur s’il veut jouer. S’il accepte vous lancerez le jeu, sinon vous quitterez. Vous initialiserez alors le nombre d'essais à 0. Vous ferez tirer au hasard à l’ordinateur un nombre entre 1 et 99 à l'aide du code suivant (le même que pour le casino) :
Dans une 2ème boucle while, vous demanderez à l’utilisateur de deviner ce nombre et vous l’aiguillerez en faisant des tests (if) pour savoir si son nombre est plus grand / petit et s’il chauffe ou pas (à + ou – 5 près). N'hésitez pas à imbriquer des if les uns dans les autres et à utiliser elif / else ! Quand il aura trouvé le bon nombre, vous le féliciterez et indiquerez le nombre d’essais qu’il lui a fallu pour trouver. Vous retournerez alors au début du programme (1ère boucle while) en quittant la deuxième boucle. Bon courage ! 😇 |
P.S. : Ceci étant une véritable évaluation que je donne à mes élèves, la correction n'est pas disponible sur le site. Contactez-moi, si vraiment il vous la fallait ! 😉
Et voilà qui clôture cette initiation à la programmation en utilisant Python ! 😀
Une suite arrivera peut-être par la suite, pour les niveaux plus avancés. En attendant, vous pouvez passer au tuto Pygame pour découvrir comment on programme les bases d'un jeu vidéo ! 😍
A bientôt et que la Programmaforce du Python soit avec vous ! ☺️

English
Français