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.
Les derniers programmes
Dernier jeux :
Boson X par Lephenixnoir
Abacus par Calamari
Sokoban par Calamari

Derniers utilitaires :
Trick Candles par Calamari
Calculateur de limites par Lecheckeur
Coding par Lecheckeur

Derniers cours :
Abacus par Calamari
Eq-Diff par Critor
C.P.Williams par Tuper4

Défi
Retour liste des défis
Pendu Python
Difficulté : Difficile
Défi ajouté par : Tuper4 le 28-01-2025 23:23
Tuper4Hors ligneMembrePoints: 1026 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: 25216 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: 321 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: 25216 Défis: 174 Message
Posté le 30-01-2025 à 21:46 | #
CPS reste mieux, nah
LuisellinaHors ligneGourouPoints: 321 Défis: 4 Message
Posté le 30-01-2025 à 21:47 | #
C'est pas sorcier ?
LephenixnoirHors ligneAdministrateurPoints: 25216 Défis: 174 Message
Posté le 30-01-2025 à 21:58 | #
https://en.wikipedia.org/wiki/Continuation-passing_style
Yannis300307Hors ligneMembrePoints: 318 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 154 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