Question 1, lecture du fichier, tout marche bien même si c'est très moche
This commit is contained in:
parent
2d249ab7b8
commit
46b2f2d82a
|
@ -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):
|
||||
|
|
Reference in a new issue