Haha... c'est un défi pourtant intéressant... le but est de définir une (dans ce cas) fonction qui prendrait une chaine non-formatée, puis d'effectuer tout un travail dessus pour que cette fonction retourne une chaine "formatée"
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| chaine_brut='1 2 3 4 5 6 7 8 9 10 11 12'
chaine_frmt=format_to_col(chaine_brut, 3)
print chaine_frmt
#afficherait
01 05 09
02 06 10
03 07 11
04 08 12
#chaine_frmt ressemblerais à
'01 05 09\n02 06 10\n03 07 11\n04 08 12'
chaine_frmt=format_to_col(chaine_brut, 4)
print chaine_frmt
#afficherait
01 04 07 10
02 05 08 11
03 06 09 12
#chaine_frmt ressemblerais à
'01 04 07 10\n02 05 08 11\n03 06 09 12' |
les seules choses que tu doives connaître sont split(), rjust(), et join(), ces trois fonctions sont des méthodes de chaines :
'01 02'.split(' ') -> ['01','02']
NB: on ne travail pas du texte en programmation comme on travaille du texte dans un editeur (style word)
Partager