Bonjour,
J'ai un problème sur l'une de mes fonctions.
J'ai d'abord créé une fonction qui sépare chaque mot de mon texte, puis une deuxième qui sélectionne les mots de 3 caractères ou moins.
Sauf que pour la deuxième, je ne comprends pas pourquoi le résultat s'affiche comme cela et j'ai l'impression que cela interfère avec le reste de mon programme.
Y-a-t'il une autre manière de le programmer pour que le résultat s'affiche autrement ?
Voici mon code :
Et la réponse est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 texte = "Rangement de six élèves par rang de deux" def Separe(texte): #--> fonction qui sépare les mots de tout le texte x = texte.split() return x def Select(texte): #--> fonction qui sélectionne les mots de 3 lettres ou moins S = [""] sep = Separe(texte) for i in range (0,len(sep)): if len(sep[i]) <= 3: S = S , sep[i] return S
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 >>> Select(texte) (((([''], 'de'), 'six'), 'par'), 'de')
Partager