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.
Un programme au hasard
Troncature
Catégorie : Cours/E-activities
Rubrique : Maths
Pour : Graph 35 à 100
Défi
Retour liste des défis
Pendu Python
Difficulté : Difficile
Défi ajouté par : Tuper4 le 28-01-2025 23:23
Tuper4Hors ligneMembrePoints: 968 Défis: 23 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 :

Tuper4Hors ligneMembrePoints: 968 Défis: 23 Message
Posté le 28-01-2025 à 23:26 | #
Voilà un défi que je suis fier de poster il m'a pris plus de 3 jours pour le faire (surtout que je ne savais pas si c'était possible)
J'espère qu'il vous plaira
LephenixnoirEn ligneAdministrateurPoints: 24800 Défis: 174 Message
Posté le 29-01-2025 à 00:04 | #
Oh wow ça c'est du défi élaboré. Comment est-on supposés choisir les mots aléatoires ?
Tuper4Hors ligneMembrePoints: 968 Défis: 23 Message
Posté le 29-01-2025 à 09:12 | #
Avec la fonction choice() de random
Et un petit indice:
Indice
Cliquer pour enrouler
il faut utiliser un ternary operator
LephenixnoirEn ligneAdministrateurPoints: 24800 Défis: 174 Message
Posté le 29-01-2025 à 09:33 | #
Jusque-là pas de souci, la question c'était plutôt où on prend notre dico. On met juste une poignée de mots au pif dans une liste et ça suffit ?
Tuper4Hors ligneMembrePoints: 968 Défis: 23 Message
Posté le 29-01-2025 à 09:36 | #
Yep, c'est ça. Tant que le mot est choisis au hasard, ça passe.
LephenixnoirEn ligneAdministrateurPoints: 24800 Défis: 174 Message
Posté le 29-01-2025 à 10:04 | #
Envoyé en 2
Yannis300307Hors ligneMembrePoints: 304 Défis: 4 Message
Posté le 29-01-2025 à 10:32 | #
J'ai de l’expérience en code en 1 ligne pour embêter mon prof de NSI. Je l'ai donc fait en une seule ligne .
Tuper4Hors ligneMembrePoints: 968 Défis: 23 Message
Posté le 29-01-2025 à 10:45 | #
@Lephe répondu et oui, le code de 6 lignes, je n'y ai rien compris lol
@Yannis moi qui croyait que 10 était le max xD Bravo
LephenixnoirEn ligneAdministrateurPoints: 24800 Défis: 174 Message
Posté le 29-01-2025 à 13:10 | #
Merci Tuper ! Le code que je t'ai envoyé fait techniquement que 2 lignes mais la deuxième est si longue qu'elle revient à la ligne plusieurs fois.

Yannis, en 1 ligne je suis curieux. Comment tu contournes le import d'une façon qui est compatible avec MicroPython ?

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 72 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