Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Rechercher sur le site

Vous ne trouvez pas ce que vous cherchez ? Essayez le moteur de recherche du site !

Recherche sur le site :

Défi
Retour liste des défis
Pendu Python
Difficulté : Difficile
Défi ajouté par : Tuper4 le 28-01-2025 23:23
Tuper4Hors ligneMembrePoints: 1017 Défis: 26 Message
Question ou texte du défi :
J'ai mis le défi en difficile, à vous de me dire si j'ai raison.

Alors, le défi est de faire un jeu de pendu en python en 10 lignes seulement (ou moins). J'ai personnellement réussi à le faire en 10 lignes alors notez que c'est possible mais avec l'aide de quelqu'un d'autre :P

Le jeu doit inclure:
- un nombre de chance limité
- un message disant si on a gagné ou perdu
- la librairie random
- le programme doit afficher les lettres découvertes et non découvertes
- et doit utiliser input()
- non besoin de graphismes
- le fait que si dans un mot il y a 2 même lettres et que cette lettre est entrée par le joueur, le programme affichera les deux lettres étant découvertes. Exemple avec le mot apple:
_ _ _ _ _
letter? p

_ p p _ _

(C'est pas très clair alors posez vos questions dans les commentaires)

Et tous ça en 10 lignes (y compris la ligne pour importer la librairie random). Comme il y a (logiquement) plus qu'une possiblitée, envoyez moi votre code par MP et je dirais quoi entrer.

Votre réponse au défi :

Þ ã Ý à á â


Commentaires :
Pages: Précédente | 1, 2

LephenixnoirHors ligneAdministrateurPoints: 24923 Défis: 174 Message
Posté le 30-01-2025 à 19:23 | #
Merci. Il a utilisé ce qu'on pouvait imaginer, qui est en fait compatible MicroPython sans que je m'en rende compte...
LuisellinaHors ligneGourouPoints: 319 Défis: 4 Message
Posté le 30-01-2025 à 21:33 | #
Envoyé en une ligne (et comme discuté sur le chat, sans aucun lambda non plus)
LephenixnoirHors ligneAdministrateurPoints: 24923 Défis: 174 Message
Posté le 30-01-2025 à 21:46 | #
CPS reste mieux, nah
LuisellinaHors ligneGourouPoints: 319 Défis: 4 Message
Posté le 30-01-2025 à 21:47 | #
C'est pas sorcier ?
LephenixnoirHors ligneAdministrateurPoints: 24923 Défis: 174 Message
Posté le 30-01-2025 à 21:58 | #
https://en.wikipedia.org/wiki/Continuation-passing_style
Yannis300307Hors ligneMembrePoints: 309 Défis: 4 Message
Posté le 30-01-2025 à 23:01 | #
Avec un ami on a cherché comment avoir toutes les features de Python en une seule ligne et on est capable de faire à peu près tout : boucles for, boucles while, conditions, fonctions, import, classes, méthodes, etc... J'ai même développé un compilateur qui transforme un langage custom en une seule ligne de Python même si il est cassé maintenant...
Il faut pas me chauffer sur le Python en 1 ligne car j'ai 2 ans d'expérience de torture de prof d'info . Mais sachez qu'on peut absolument tout faire en une ligne en Python sans même utiliser un seul "exec()" même si je dois bien avouer que ce langage n'est absolument pas fait pour ça...

Pages: Précédente | 1, 2

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 92 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd