diff --git a/S2/TP2/tp2.py b/S2/TP2/tp2.py index c126614..f1a6cdb 100644 --- a/S2/TP2/tp2.py +++ b/S2/TP2/tp2.py @@ -23,10 +23,43 @@ partie('Quelques méthodes sur les listes et les chaînes') # Geoffrey question(1) +# TODO utf-8 +# TODO en print + +##>>> s = 'la méthode split est parfois bien utile' +##>>> s.split (' ') +##['la', 'm\xc3\xa9thode', 'split', 'est', 'parfois', 'bien', 'utile'] +##>>> s.split ('e') +##['la m\xc3\xa9thod', ' split ', 'st parfois bi', 'n util', ''] +##>>> s.split ('é') +##['la m', 'thode split est parfois bien utile'] +##>>> s.split () +##['la', 'm\xc3\xa9thode', 'split', 'est', 'parfois', 'bien', 'utile'] +##>>> s.split ('') +##Traceback (most recent call last): +## File "", line 1, in +##ValueError: empty separator +##>>> s.split ('split') +##['la m\xc3\xa9thode ', ' est parfois bien utile'] + question(2) +# TODO Reformuler + +print('La méthode `split` appliquée à une chaîne de caractères renvoie une liste de châines de caractères correspondant à la chaîne de caractère originale découpée aux endroits où se trouvent le chaîne de caractère passée en paramètre, exemptée de cette dernière.') + question(3) +# TODO utf-8 +# TODO en print + +##>>> s = "la méthode split est parfois bien utile" +##>>> s.split(' ') +##['la', 'm\xc3\xa9thode', 'split', 'est', 'parfois', 'bien', 'utile'] +##>>> s +##'la m\xc3\xa9thode split est parfois bien utile' + +print('De par cet exemple, on remarque que s reste la même chaîne de caractère, `split` ne modifie donc pas la chaîne de caractère à laquelle elle s\'applique (ce qui est logique vu le caractère non-mutable des chaînes de caractère') section('Méthode split')