diff --git a/S2/TP3/bataille_navale.py b/S2/TP3/bataille_navale.py index a3cd437..701e2f8 100644 --- a/S2/TP3/bataille_navale.py +++ b/S2/TP3/bataille_navale.py @@ -99,6 +99,54 @@ def lire_donnees(num_descr): ... """ + fichier = open('jeu%s.txt' % num_descr) + contenu = fichier.readlines() + fichier.close() + + #On lit la largeur + + i=0 + tmp='' + while(contenu[0][i] != ':'): + tmp += contenu[0][i] + i+=1 + + largeur=int(tmp) + + #On lit la hauteur + + i+=1 + tmp='' + while(contenu[0][i] != '\n'): + tmp += contenu[0][i] + i+=1 + + hauteur=int(tmp) + + res = (largeur, hauteur, list()) + + #On va maintenant traiter tous les bateaux un par un + + for i in range(1, len(contenu)): + nom='' + tailleStr='' + j=0 + while(contenu[i][j] != ':'): + nom += contenu[i][j] + j+=1 + + j+=1 + while(contenu[i][j] != '\n'): + tailleStr += contenu[i][j] + j +=1 + + res[2].append((nom, int(tailleStr))) + + return res + +#test OK +print(lire_donnees('1')) +# def sauver_result (nom, jeu, nbre):