Bonjour à tous, je dois réaliser un pendu et je bute sur une des questions
Je dois sélectionner un mot dans une liste prédéfinie et ensuite je dois remplacer le mot par des underscores et séparer chaque lettre par "." et j'ai interdiction de mettre un point en début et fin de chaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import random mots = ["chien", "chat", "radiometrie", "photogrammetrie", "geodesie", "bibliotheque", "panier", "television"] def select_word (mots): return random.choice(mots) print("Le mot sélectionné est: ",select_word (mots)) chosen_word = (select_word (mots)) print =(len (chosen_word))
Si je prends l'exemple du mot chat, j'aimerais retourner cela "_._._._", 4 underscores qui correspondent aux 4 lettres qui composent le mot chat et des points séparant chacun des caractères.
Mon problème est que mes résultats ne correspondent entre eux, exemple :
si le mot aléatoire est chien
Python comptabilise de manière aléatoire 12 caractères alors qu'il devrait en comptabiliser 5 logiquement ?
Quelqu'un pourrait-il m'aider svp ?
Partager