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'
|
__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
|
# Procédure principale du jeu
|
||||||
###############################################
|
###############################################
|
||||||
|
|
||||||
|
|
||||||
def jouer(nom, descr):
|
def jouer(nom, descr):
|
||||||
"""
|
"""
|
||||||
str, str -> ()
|
str, str -> ()
|
||||||
|
@ -82,6 +84,7 @@ def jouer (nom,descr):
|
||||||
# Opérations sur les fichiers
|
# Opérations sur les fichiers
|
||||||
###############################################
|
###############################################
|
||||||
|
|
||||||
|
|
||||||
def lire_donnees(num_descr):
|
def lire_donnees(num_descr):
|
||||||
"""
|
"""
|
||||||
str -> tuple
|
str -> tuple
|
||||||
|
@ -107,7 +110,7 @@ def lire_donnees(num_descr):
|
||||||
|
|
||||||
i = 0
|
i = 0
|
||||||
tmp = ''
|
tmp = ''
|
||||||
while(contenu[0][i] != ':'):
|
while contenu[0][i] != ':':
|
||||||
tmp += contenu[0][i]
|
tmp += contenu[0][i]
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
|
@ -117,7 +120,7 @@ def lire_donnees(num_descr):
|
||||||
|
|
||||||
i += 1
|
i += 1
|
||||||
tmp = ''
|
tmp = ''
|
||||||
while(contenu[0][i] != '\n'):
|
while contenu[0][i] != '\n':
|
||||||
tmp += contenu[0][i]
|
tmp += contenu[0][i]
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
|
@ -131,13 +134,13 @@ def lire_donnees(num_descr):
|
||||||
nom = ''
|
nom = ''
|
||||||
tailleStr = ''
|
tailleStr = ''
|
||||||
j = 0
|
j = 0
|
||||||
while(contenu[i][j] != ':'):
|
while contenu[i][j] != ':':
|
||||||
nom += contenu[i][j]
|
nom += contenu[i][j]
|
||||||
j += 1
|
j += 1
|
||||||
nom = nom[:-1] # on supprime l'espace
|
nom = nom[:-1] # on supprime l'espace
|
||||||
|
|
||||||
j += 1
|
j += 1
|
||||||
while(contenu[i][j] != '\n'):
|
while contenu[i][j] != '\n':
|
||||||
tailleStr += contenu[i][j]
|
tailleStr += contenu[i][j]
|
||||||
j += 1
|
j += 1
|
||||||
|
|
||||||
|
@ -164,6 +167,7 @@ def lire_donnees(num_descr):
|
||||||
# str(datetime.today())
|
# str(datetime.today())
|
||||||
# on convertie en chaîne de caractères la date et l'heure
|
# on convertie en chaîne de caractères la date et l'heure
|
||||||
|
|
||||||
|
|
||||||
def sauver_result(nom, jeu, nbre):
|
def sauver_result(nom, jeu, nbre):
|
||||||
"""
|
"""
|
||||||
str, str, int -> NoneType
|
str, str, int -> NoneType
|
||||||
|
@ -191,6 +195,7 @@ def sauver_result (nom, jeu, nbre):
|
||||||
# Procédures de construction du jeu
|
# Procédures de construction du jeu
|
||||||
###############################################
|
###############################################
|
||||||
|
|
||||||
|
|
||||||
def cree_jeu(descr):
|
def cree_jeu(descr):
|
||||||
"""
|
"""
|
||||||
str -> dict
|
str -> dict
|
||||||
|
@ -223,6 +228,7 @@ def cree_plateau (l, h, l_nav):
|
||||||
CU : les dimensions doivent permettre le placement de tous les navires
|
CU : les dimensions doivent permettre le placement de tous les navires
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
def est_placable(esp, nav, pos, disp):
|
def est_placable(esp, nav, pos, disp):
|
||||||
"""
|
"""
|
||||||
dict, tuple, tuple, str -> bool
|
dict, tuple, tuple, str -> bool
|
||||||
|
@ -230,7 +236,7 @@ def est_placable (esp, nav, pos, disp):
|
||||||
CU : disp = 'H' ou 'V'
|
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']:
|
if pos[0] > esp['larg'] or pos[0] < 0 or pos[1] < 0 or pos[1] > esp['haut']:
|
||||||
return False
|
return False
|
||||||
|
@ -264,8 +270,11 @@ def decrire_le_jeu (jeu):
|
||||||
print('Navires :')
|
print('Navires :')
|
||||||
etats = jeu['touches']['etats_navires']
|
etats = jeu['touches']['etats_navires']
|
||||||
for navire in etats:
|
for navire in etats:
|
||||||
print('- %s : %d case%s' % (navire, etats[navire], 's' * (etats[navire] >= 2)))
|
print('- %s : %d case%s' %
|
||||||
print('À vous de jouer en répondant à l\'invite ?- par deux nombres séparés par une virgule.')
|
(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):
|
def lire_un_tir(nom):
|
||||||
"""
|
"""
|
||||||
|
@ -288,8 +297,6 @@ def lire_un_tir (nom):
|
||||||
print('Merci de saisir une valeur correcte.')
|
print('Merci de saisir une valeur correcte.')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def analyse_un_tir(jeu, tir):
|
def analyse_un_tir(jeu, tir):
|
||||||
"""
|
"""
|
||||||
dict, tuple -> str,int
|
dict, tuple -> str,int
|
||||||
|
@ -329,7 +336,6 @@ def tous_coules (jeu):
|
||||||
return jeu['touches']['nb_touches'] >= jeu['nb_cases_occupees']
|
return jeu['touches']['nb_touches'] >= jeu['nb_cases_occupees']
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###############################################
|
###############################################
|
||||||
# Pour une utilisation du module depuis un terminal
|
# Pour une utilisation du module depuis un terminal
|
||||||
###############################################
|
###############################################
|
||||||
|
@ -341,6 +347,3 @@ def tous_coules (jeu):
|
||||||
# jouer ('Jean Bart','1')
|
# jouer ('Jean Bart','1')
|
||||||
# else:
|
# else:
|
||||||
# jouer (sys.argv[1],sys.argv[2])
|
# jouer (sys.argv[1],sys.argv[2])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Reference in a new issue