URL: https://linuxfr.org/forums/programmation-python/posts/un-demineur-pour-apprendre Title: Un démineur pour apprendre... Authors: Space_e_man Date: 2022年09月05日T11:57:20+02:00 License: CC By-SA Tags: apprendre_à_coder, python et démineur Score: 6 Bonjour, Voici donc un démineur en Python, en mode textuel et graphique Tk. En mode textuel, il faut prendre la main en interactif après avoir exécuté [**demineur.py**](https://www.spaceeman.be/demineur/demineur.py) ```>>> explorer((5,5)) False>>> print_cases() __________________________1X1___ ________111_______111_____1X1___ ______113X2_______1X1_____111___ ______1XXX2_______111___________ 11____11211_____________________ X1______________________________ 11___________________111________ _____________________1X1________ _____________111_____111________ _____________1X1________________ _____________111________________ ________________________________ ________________________________ 111_____________111_____________ XX1_____________1X1_____________ XX1_____________1X1_____________ Sur les 10 bombes, il vous en reste 10 à trouver. ``` [**demineur-g.py**](https://www.spaceeman.be/demineur/demineur-g.py) permet d’avoir une interface graphique. Le nombre de bombes se trouve indiqué dans la barre de titre. ![Titre de l'image](https://www.spaceeman.be/demineur/capture.png) Je l’ai fait dans le cadre du cours que je commence à donner à mes élèves pour apprendre Python. Moi-même j’apprends le langage depuis peu. Il y a donc certainement plein d’améliorations à faire sur ce code. Je compte sur vos commentaires pour m’aider à améliorer celui-ci. Je pense devoir faire une version sans récursivité car avec de trop grands terrains, Python atteint une limite... À moins qu’il ne soit possible (dans le code-même ?) de paramétrer cette limite ? Bien entendu, d’un point de vue didactique, cela doit rester simple, pas trop long, etc. Merci d’avance:) ([page web dédiée sur mon site](https://www.spaceeman.be/demineur/))

AltStyle によって変換されたページ (->オリジナル) /