TP3 lire_donnees un peu mieux

^^
This commit is contained in:
Geoffrey Frogeye 2015-02-13 18:32:15 +01:00
parent 882c3c89b9
commit d548aaef10

View file

@ -103,50 +103,17 @@ def lire_donnees(num_descr):
"""
fichier = open('jeu%s.txt' % num_descr)
contenu = fichier.readlines()
fichier.close()
# On lit la largeur
dimensions = fichier.readline().split(':')
largeur, hauteur = int(dimensions[0].strip()), int(dimensions[1].strip())
i = 0
tmp = ''
while contenu[0][i] != ':':
tmp += contenu[0][i]
i += 1
navires = list()
largeur = int(tmp)
for ligne in fichier:
couple = ligne.split(':')
navires.append((couple[0].strip(), int(couple[1].strip())))
# 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
nom = nom[:-1] # on supprime l'espace
j += 1
while contenu[i][j] != '\n':
tailleStr += contenu[i][j]
j += 1
res[2].append((nom, int(tailleStr)))
return res
return (largeur, hauteur, navires)
# test OK
# print(lire_donnees('2'))