TP2 PEP8
De temps en temps ça peut pas faire de mal
This commit is contained in:
parent
0d3e64aa2b
commit
d374596fcc
|
@ -163,8 +163,10 @@ l = ['a', 1]
|
|||
print('>>> l.sort()')
|
||||
print('TypeError: unorderable types: int() < str()')
|
||||
|
||||
print('On obtient une erreur comme quoi les types str et int ne sont pas ordonnable. En effet, il n\'est pas logique d\'ordonner des caractères avec des chiffres.')
|
||||
print('Notons qu\'il aurait très bien pu être possible que cette fonction utilise le code des caractères, puisque celui-ci est de type int, comme c\'était le cas avec Python 2.')
|
||||
print(
|
||||
'On obtient une erreur comme quoi les types str et int ne sont pas ordonnable. En effet, il n\'est pas logique d\'ordonner des caractères avec des chiffres.')
|
||||
print(
|
||||
'Notons qu\'il aurait très bien pu être possible que cette fonction utilise le code des caractères, puisque celui-ci est de type int, comme c\'était le cas avec Python 2.')
|
||||
|
||||
|
||||
section('Une fonction sort pour les chaînes')
|
||||
|
@ -251,7 +253,8 @@ section('Casse et accentuation')
|
|||
|
||||
question(1)
|
||||
|
||||
EQUIV_NON_ACCENTUE = {'é': 'e', 'è': 'e', 'à ': 'a', 'ç': 'c', 'î':'i', 'ï': 'i', 'ô': 'o', 'ê': 'e', 'ë': 'e', 'â': 'a', 'û': 'u'}
|
||||
EQUIV_NON_ACCENTUE = {'é': 'e', 'è': 'e', 'à ': 'a', 'ç': 'c',
|
||||
'î': 'i', 'ï': 'i', 'ô': 'o', 'ê': 'e', 'ë': 'e', 'â': 'a', 'û': 'u'}
|
||||
|
||||
question(2)
|
||||
|
||||
|
@ -424,7 +427,8 @@ for i in range(30):
|
|||
|
||||
temps2 = time.time() - debut
|
||||
|
||||
print('La première méthode à mis %s secondes, et la deuxième %s secondes' %(temps1,temps2))
|
||||
print('La première méthode à mis %s secondes, et la deuxième %s secondes' %
|
||||
(temps1, temps2))
|
||||
|
||||
|
||||
partie('Phrases d\'anagrammes') # Geoffrey
|
||||
|
@ -438,10 +442,9 @@ def arbre_vers_liste(arbre):
|
|||
possibilites = []
|
||||
# for i in arbre:
|
||||
|
||||
|
||||
|
||||
return possibilites
|
||||
|
||||
|
||||
def annagrammes_arbre(liste):
|
||||
# TODO Docstring
|
||||
anagrammesPremier = anagrammes(liste[0])
|
||||
|
@ -453,6 +456,7 @@ def annagrammes_arbre(liste):
|
|||
else:
|
||||
return anagrammesPremier
|
||||
|
||||
|
||||
def developpement(mots):
|
||||
# [[1, 2], [3, 4]] ⇒ [[1, 3], [1, 4], [2, 3], [2, 4]]
|
||||
# TODO Docstring
|
||||
|
@ -475,6 +479,8 @@ partie('Sauvegarde et récupération')
|
|||
ANAGRAMMES_FICHIER = 'anagrammes.txt'
|
||||
|
||||
question(1)
|
||||
|
||||
|
||||
def sauver_dico():
|
||||
f = open(ANAGRAMMES_FICHIER, 'w')
|
||||
for i in ANAGRAMMES:
|
||||
|
@ -485,10 +491,13 @@ question(2)
|
|||
sauver_dico()
|
||||
from os.path import getsize
|
||||
taille = getsize(ANAGRAMMES_FICHIER)
|
||||
print('Le dictionnaire fait %d octets, soit %0.3f Mio.' % (taille, taille/1024/1024))
|
||||
print('Le dictionnaire fait %d octets, soit %0.3f Mio.' %
|
||||
(taille, taille / 1024 / 1024))
|
||||
|
||||
|
||||
question(3)
|
||||
|
||||
|
||||
def charger_dico():
|
||||
ANAGRAMMES = dict()
|
||||
f = open(ANAGRAMMES_FICHIER, 'r')
|
||||
|
|
Reference in a new issue