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('>>> l.sort()')
|
||||||
print('TypeError: unorderable types: int() < str()')
|
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(
|
||||||
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.')
|
'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')
|
section('Une fonction sort pour les chaînes')
|
||||||
|
@ -251,7 +253,8 @@ section('Casse et accentuation')
|
||||||
|
|
||||||
question(1)
|
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)
|
question(2)
|
||||||
|
|
||||||
|
@ -424,7 +427,8 @@ for i in range(30):
|
||||||
|
|
||||||
temps2 = time.time() - debut
|
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
|
partie('Phrases d\'anagrammes') # Geoffrey
|
||||||
|
@ -438,10 +442,9 @@ def arbre_vers_liste(arbre):
|
||||||
possibilites = []
|
possibilites = []
|
||||||
# for i in arbre:
|
# for i in arbre:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return possibilites
|
return possibilites
|
||||||
|
|
||||||
|
|
||||||
def annagrammes_arbre(liste):
|
def annagrammes_arbre(liste):
|
||||||
# TODO Docstring
|
# TODO Docstring
|
||||||
anagrammesPremier = anagrammes(liste[0])
|
anagrammesPremier = anagrammes(liste[0])
|
||||||
|
@ -453,6 +456,7 @@ def annagrammes_arbre(liste):
|
||||||
else:
|
else:
|
||||||
return anagrammesPremier
|
return anagrammesPremier
|
||||||
|
|
||||||
|
|
||||||
def developpement(mots):
|
def developpement(mots):
|
||||||
# [[1, 2], [3, 4]] ⇒ [[1, 3], [1, 4], [2, 3], [2, 4]]
|
# [[1, 2], [3, 4]] ⇒ [[1, 3], [1, 4], [2, 3], [2, 4]]
|
||||||
# TODO Docstring
|
# TODO Docstring
|
||||||
|
@ -475,6 +479,8 @@ partie('Sauvegarde et récupération')
|
||||||
ANAGRAMMES_FICHIER = 'anagrammes.txt'
|
ANAGRAMMES_FICHIER = 'anagrammes.txt'
|
||||||
|
|
||||||
question(1)
|
question(1)
|
||||||
|
|
||||||
|
|
||||||
def sauver_dico():
|
def sauver_dico():
|
||||||
f = open(ANAGRAMMES_FICHIER, 'w')
|
f = open(ANAGRAMMES_FICHIER, 'w')
|
||||||
for i in ANAGRAMMES:
|
for i in ANAGRAMMES:
|
||||||
|
@ -485,10 +491,13 @@ question(2)
|
||||||
sauver_dico()
|
sauver_dico()
|
||||||
from os.path import getsize
|
from os.path import getsize
|
||||||
taille = getsize(ANAGRAMMES_FICHIER)
|
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)
|
question(3)
|
||||||
|
|
||||||
|
|
||||||
def charger_dico():
|
def charger_dico():
|
||||||
ANAGRAMMES = dict()
|
ANAGRAMMES = dict()
|
||||||
f = open(ANAGRAMMES_FICHIER, 'r')
|
f = open(ANAGRAMMES_FICHIER, 'r')
|
||||||
|
|
Reference in a new issue