⇨ MENU ⇨ LOGITHEQUE ⇨ C
CHIFOUMI
⇨ MENU ⇨ LOGITHEQUE ⇨ C
CHIFOUMI
DESCRIPTION.
Un classique de l'initiation à l'étude de la programmation. Un jeu simple contre l'ordinateur qui permet appréhender les boucles "Faire tant Que", d'approfondir la notion de tests logiques et de découvrir comment utiliser le hasard des tirages.
Un rappel rapide des règles de base du chifoumi, ou pierre-feuille-ciseaux. La pierre casse le ciseaux et gagne, le ciseaux coupe la feuille est gagne, la feuille couvre la pierre est gagne. Si les participants ont choisi la même figure, le coup est nul. Pour l’anecdote, chifoumi est une déformation de l'expression japonaise hi, fu, mi qui signifie un, deux, trois.
Profitons de la simplicité de ce programme, pour le présenter sous de multiples formes et ainsi apprendre à utiliser les controles du module tkinter.
Suggestion : 2.
Modules utilisés : built-in - tkinter - random
Le chifoumi avec des étiquettes (Label) et des boutons cliquables (Button), mais aussi avec l'utilisation du gestionnaire d'événement de tkinter (bind) associé aux fonctions anonymes de Python (lambda) pour la saisies mono-touche au clavier.
Suggestion : 6.
Modules utilisés : built-in - tkinter - random
Dans un groupe de boutons radio (RadioButton), un seul controle peut être actif. Cela est bien pratique pour aider l'utilisateur quand il doit faire un choix unique parmi plusieurs proposition. On peut aussi en fin de partie présente la feuille du match dans un nouvelle fenêtre, pour le fun.
Suggestion : 8.
Modules utilisés : built-in - tkinter - random
Les listes déroulantes (OptionMenu) mémorisent le choix de l'utilisateur et l'affiche dans l'étiquette de son bouton. Il est alors facile, au script, de récupérer cette information pour le traitement des données et retourner le bon résultat.
Suggestion : 9.
Modules utilisés : built-in - tkinter - tkinter.simpledialog - random
Les boites de dialogues du sous-module tkinter.simpledialog possèdent des mécanismes de surveillance des saisies, qui assurent une certaines pertinences de celles-ci par rapport aux attentes du script. Alors, Pourquoi ne pas les utiliser.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de