Je viens solliciter votre aide pour quelque chose de tout bete a mon avis... J'ai un tableau matrice que j'init avec des 0, mais le probleme c'est que pour une condition je voudrais mettre une valeur a -1, mais ca me rempli la totalite de ma variable par des -1... voici le code :
D'avance merci.
class Test:
def __init__(self, delim):
self.delim = delim
self.end = [-1, -1]
self.pos = [-1, -1]
def isDelim(self, string):
for i in range(len(string)):
for idx in range(len(self.delim)):
if string[i] == self.delim[idx]:
return 1
return 0
def loadFile(self, path):
file = open(path, "r")
buf = file.readlines();
self.size = [len(buf), len(buf[0]) - 1]
self.grid = (self.size[0])*[ (self.size[1])*[0]]
for i in range(self.size[0]):
for idx in range(self.size[0]):
if self.isDelim(buf[i][idx]):
print "Delimiteur '"+buf[i][idx]+"' @", i, idx
self.grid[i][idx] = -1
else:
print "Case libre '"+buf[i][idx]+"'", i, idx
if buf[i][idx] == 'S':
self.end = [i, idx]
elif buf[i][idx] == 'R':
self.pos = [i, idx]
file.close
print self.grid
print "grid[8][8] = ", self.grid[8][8]
return self
def main():
lab = Test("+-|")
lab.loadFile("lab.txt")
if __name__ == "__main__":
main()
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.