2015-01-26 23:06:46 +01:00
# PREUD'HOMME Geoffrey
# BEAUSSART Jean-loup
# Donné le 27/01/201question(5)
# TP2 Anagrammes - Dictionnaires
# http://www.fil.univ-lille1.fr/~L1S2API/CoursTP/tp2_dictionnaires.html
def partie ( nom ) :
print ( ' \n \n \n ### ' , nom , ' ### ' )
def section ( nom ) :
print ( ' \n \n === ' , nom , ' === ' )
def question ( numero ) :
print ( ' \n *** ' , ' Question ' , numero , ' *** ' )
2015-01-27 10:32:05 +01:00
partie ( ' Quelques méthodes sur les listes et les chaînes ' ) # Geoffrey
2015-01-26 23:06:46 +01:00
2015-01-27 10:51:45 +01:00
section ( ' Méthode split ' )
2015-01-26 23:06:46 +01:00
question ( 1 )
2015-01-27 10:50:06 +01:00
# 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 "<stdin>", line 1, in <module>
##ValueError: empty separator
##>>> s.split ('split')
##['la m\xc3\xa9thode ', ' est parfois bien utile']
2015-01-26 23:06:46 +01:00
question ( 2 )
2015-01-27 10:50:06 +01:00
# 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. ' )
2015-01-26 23:06:46 +01:00
question ( 3 )
2015-01-27 10:50:06 +01:00
# 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 ' )
2015-01-26 23:06:46 +01:00
section ( ' Méthode join ' )
question ( 1 )
question ( 2 )
question ( 3 )
question ( 4 )
section ( ' Méthode sort ' )
question ( 1 )
question ( 2 )
section ( ' Une fonction sort pour les chaînes ' )
question ( 1 )
2015-01-27 10:32:05 +01:00
partie ( ' Anagrammes ' ) # Jean-loup
2015-01-26 23:06:46 +01:00
question ( 1 )
question ( 2 )
question ( 3 )
section ( ' Casse et accentuation ' )
question ( 1 )
question ( 2 )
question ( 3 )
2015-01-27 10:32:05 +01:00
partie ( ' Recherche d \' anagrammes ' ) # Jean-loup
2015-01-26 23:06:46 +01:00
section ( ' Le lexique ' )
question ( 1 )
question ( 2 )
question ( 3 )
question ( 4 )
section ( ' Anagrammes d’ un mot : première méthode ' )
question ( 1 )
question ( 2 )
section ( ' Anagrammes d’ un mot : seconde méthode ' )
question ( 1 )
question ( 2 )
question ( 3 )
question ( 4 )
question ( 5 )
section ( ' Comparaison des deux méthodes ' )
question ( 1 )
2015-01-27 10:32:05 +01:00
partie ( ' Phrases d \' anagrammes ' ) # Geoffrey
2015-01-26 23:06:46 +01:00
question ( 1 )