TP3 PEP8
Pour le bonheur de mes yeux et de pylint
This commit is contained in:
parent
7c6eb18e9c
commit
882c3c89b9
|
@ -16,7 +16,8 @@ http://fr.wikipedia.org/wiki/Bataille_navale_%28jeu%29
|
|||
"""
|
||||
|
||||
__author__ = 'BEAUSSART Jean-loup & PREUD\'HOMME Geoffrey'
|
||||
__date_creation__ = 'Tue, 10 Feb 2015 11:26:19 +0100' # TODO Metre à jour avant envoi
|
||||
# TODO Metre à jour avant envoi
|
||||
__date_creation__ = 'Tue, 10 Feb 2015 11:26:19 +0100'
|
||||
|
||||
|
||||
###############################################
|
||||
|
@ -52,6 +53,7 @@ FICHIER_RESULT = 'bataille_navale_scores.txt'
|
|||
# Procédure principale du jeu
|
||||
###############################################
|
||||
|
||||
|
||||
def jouer(nom, descr):
|
||||
"""
|
||||
str, str -> ()
|
||||
|
@ -82,6 +84,7 @@ def jouer (nom,descr):
|
|||
# Opérations sur les fichiers
|
||||
###############################################
|
||||
|
||||
|
||||
def lire_donnees(num_descr):
|
||||
"""
|
||||
str -> tuple
|
||||
|
@ -107,7 +110,7 @@ def lire_donnees(num_descr):
|
|||
|
||||
i = 0
|
||||
tmp = ''
|
||||
while(contenu[0][i] != ':'):
|
||||
while contenu[0][i] != ':':
|
||||
tmp += contenu[0][i]
|
||||
i += 1
|
||||
|
||||
|
@ -117,7 +120,7 @@ def lire_donnees(num_descr):
|
|||
|
||||
i += 1
|
||||
tmp = ''
|
||||
while(contenu[0][i] != '\n'):
|
||||
while contenu[0][i] != '\n':
|
||||
tmp += contenu[0][i]
|
||||
i += 1
|
||||
|
||||
|
@ -131,13 +134,13 @@ def lire_donnees(num_descr):
|
|||
nom = ''
|
||||
tailleStr = ''
|
||||
j = 0
|
||||
while(contenu[i][j] != ':'):
|
||||
while contenu[i][j] != ':':
|
||||
nom += contenu[i][j]
|
||||
j += 1
|
||||
nom = nom[:-1] # on supprime l'espace
|
||||
|
||||
j += 1
|
||||
while(contenu[i][j] != '\n'):
|
||||
while contenu[i][j] != '\n':
|
||||
tailleStr += contenu[i][j]
|
||||
j += 1
|
||||
|
||||
|
@ -164,6 +167,7 @@ def lire_donnees(num_descr):
|
|||
# str(datetime.today())
|
||||
# on convertie en chaîne de caractères la date et l'heure
|
||||
|
||||
|
||||
def sauver_result(nom, jeu, nbre):
|
||||
"""
|
||||
str, str, int -> NoneType
|
||||
|
@ -191,6 +195,7 @@ def sauver_result (nom, jeu, nbre):
|
|||
# Procédures de construction du jeu
|
||||
###############################################
|
||||
|
||||
|
||||
def cree_jeu(descr):
|
||||
"""
|
||||
str -> dict
|
||||
|
@ -223,6 +228,7 @@ def cree_plateau (l, h, l_nav):
|
|||
CU : les dimensions doivent permettre le placement de tous les navires
|
||||
"""
|
||||
|
||||
|
||||
def est_placable(esp, nav, pos, disp):
|
||||
"""
|
||||
dict, tuple, tuple, str -> bool
|
||||
|
@ -230,7 +236,7 @@ def est_placable (esp, nav, pos, disp):
|
|||
CU : disp = 'H' ou 'V'
|
||||
"""
|
||||
|
||||
assert(disp == 'H' or disp == 'V')
|
||||
assert(disp == 'H' or disp == 'V'), 'disp = \'H\' ou \'V\''
|
||||
|
||||
if pos[0] > esp['larg'] or pos[0] < 0 or pos[1] < 0 or pos[1] > esp['haut']:
|
||||
return False
|
||||
|
@ -264,8 +270,11 @@ def decrire_le_jeu (jeu):
|
|||
print('Navires :')
|
||||
etats = jeu['touches']['etats_navires']
|
||||
for navire in etats:
|
||||
print('- %s : %d case%s' % (navire, etats[navire], 's' * (etats[navire] >= 2)))
|
||||
print('À vous de jouer en répondant à l\'invite ?- par deux nombres séparés par une virgule.')
|
||||
print('- %s : %d case%s' %
|
||||
(navire, etats[navire], 's' * (etats[navire] >= 2)))
|
||||
print(
|
||||
'À vous de jouer en répondant à l\'invite ?- par deux nombres séparés par une virgule.')
|
||||
|
||||
|
||||
def lire_un_tir(nom):
|
||||
"""
|
||||
|
@ -288,8 +297,6 @@ def lire_un_tir (nom):
|
|||
print('Merci de saisir une valeur correcte.')
|
||||
|
||||
|
||||
|
||||
|
||||
def analyse_un_tir(jeu, tir):
|
||||
"""
|
||||
dict, tuple -> str,int
|
||||
|
@ -329,7 +336,6 @@ def tous_coules (jeu):
|
|||
return jeu['touches']['nb_touches'] >= jeu['nb_cases_occupees']
|
||||
|
||||
|
||||
|
||||
###############################################
|
||||
# Pour une utilisation du module depuis un terminal
|
||||
###############################################
|
||||
|
@ -341,6 +347,3 @@ def tous_coules (jeu):
|
|||
# jouer ('Jean Bart','1')
|
||||
# else:
|
||||
# jouer (sys.argv[1],sys.argv[2])
|
||||
|
||||
|
||||
|
||||
|
|
Reference in a new issue