Python

Fermé
zxgris - 21 sept. 2010 à 16:16
 6ril - 23 sept. 2010 à 14:56
Bonjour,

comment devrais je procéder pour afficher une procédure par exemple avec "bonjournos?
bs
boos
bonnos
bonjrnos
bonjournos

1 réponse

si j'ai bien compris tu cherches à afficher tous les 'mots' possibles en ajoutant à chaque fois 1 lettre de plus au début et fin de mot:

tu peux faire par exemple:

>>> mot = 'bonjournos'
>>> i=1
>>> while i<=len(mot)/2:
...     print mot[:i]+mot[-i:]
...     i+=1
... 
bs
boos
bonnos
bonjrnos
bonjournos


Après, il faudra que tu gères le cas des mots ayant un nombre de lettre impair
0