Merge branch 'master' of githubu:GeoffreyFrogeye/tp-info
This commit is contained in:
commit
8155936371
|
@ -99,6 +99,60 @@ 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+=2
|
||||||
|
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+=2
|
||||||
|
while(contenu[i][j] != '\n'):
|
||||||
|
tailleStr += contenu[i][j]
|
||||||
|
j +=1
|
||||||
|
|
||||||
|
res[2].append((nom, int(tailleStr)))
|
||||||
|
|
||||||
|
return res
|
||||||
|
|
||||||
|
#test OK
|
||||||
|
print(lire_donnees('2'))
|
||||||
|
print(lire_donnees('1'))
|
||||||
|
#
|
||||||
|
|
||||||
|
#Fichier personnalisé
|
||||||
|
prin(lire_donnees('3'))
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def sauver_result (nom, jeu, nbre):
|
def sauver_result (nom, jeu, nbre):
|
||||||
|
|
6
S2/TP3/jeu3.txt
Normal file
6
S2/TP3/jeu3.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
1258 : 547
|
||||||
|
Porte-camion : 45
|
||||||
|
Croiseur : 23
|
||||||
|
Canneau de sauvetage : 15
|
||||||
|
Bateau en papier : 8
|
||||||
|
Geoffrey : 1
|
Reference in a new issue