Jeu de mot
Résolu/Fermé
cara
-
Modifié le 1 mai 2018 à 16:57
mamiemando Messages postés 33401 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 - 28 mai 2018 à 08:15
mamiemando Messages postés 33401 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 novembre 2024 - 28 mai 2018 à 08:15
A voir également:
- Jeu de mot
- 94 jeu - Télécharger - Puzzle & Réflexion
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Trousseau mot de passe iphone - Guide
- Identifiant et mot de passe - Guide
2 réponses
Bonjour.
La question à se poser, est :
Qu'est-ce qui va garantir que dans ta liste de mots, il y en a au moins un qui comporte la lettre s ?
Donc si tu dois faire pareil que pour la lettre x, (un seul mot comportant cette lettre), c'est également à la construction de ta liste de mots que tu dois faire cela.
Et il faudra faire attention au cas précédent, ie : le mot contenant la lettre x contient-il aussi la lettre s ?
La question à se poser, est :
Qu'est-ce qui va garantir que dans ta liste de mots, il y en a au moins un qui comporte la lettre s ?
Donc si tu dois faire pareil que pour la lettre x, (un seul mot comportant cette lettre), c'est également à la construction de ta liste de mots que tu dois faire cela.
Et il faudra faire attention au cas précédent, ie : le mot contenant la lettre x contient-il aussi la lettre s ?
mamiemando
Messages postés
33401
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 novembre 2024
7 804
9 mai 2018 à 13:29
9 mai 2018 à 13:29
Bonjour,
Si les questions sont connues à l'avance (i.e. au moment d'écrire le programme), il suffit d'écrire une fonction de filtrage qui va extraire la sous-liste de mots adéquate.
Ce qui donne :
Bonne chance
Si les questions sont connues à l'avance (i.e. au moment d'écrire le programme), il suffit d'écrire une fonction de filtrage qui va extraire la sous-liste de mots adéquate.
#!/usr/bin/env python3 def filtre(mots :list, c :chr) -> list: return [mot for mot in mots if c in mot] mots = ["Savez", "vous", "planter", "les", "choux", "Saindoux"] mots_x = filtre(mots, 'x') print("mots_x = %r" % mots_x) mots_S = filtre(mots, 'S') print("mots_S = %r" % mots_S) mots_xS = filtre(filtre(mots, 'x'), 'S') print("mots_xS = %r" % mots_xS) # Ou aussi: # mots_xS = filtre(mots_x, 'S') # mots_xS = filtre(mots_S, 'x')
Ce qui donne :
mots_x = ['choux', 'Saindoux']
mots_S = ['Savez', 'Saindoux']
mots_xS = ['Saindoux']
Bonne chance
mamiemando
Messages postés
33401
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 novembre 2024
7 804
28 mai 2018 à 08:15
28 mai 2018 à 08:15
Parfait, bonne continuation également