From 910fd6d5bb67569251e949cb00830c5a48567de6 Mon Sep 17 00:00:00 2001 From: Le_dahut Date: Sat, 8 Mar 2014 22:08:40 +0100 Subject: [PATCH] Correction de la fonction reference qui permet de rajouter des informations dans le dictionnaire en fonction de leur positionnement dans une liste. --- WireChem.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/WireChem.py b/WireChem.py index ca9b006..0fc5083 100644 --- a/WireChem.py +++ b/WireChem.py @@ -54,12 +54,14 @@ def load(d): globals()[k]=copy.deepcopy(d[k]) def reference(var,noms): - sizex=len(var) - if len(noms)==2: sizey=len(var[0]) - for x in range(sizex): - for y in range(sizey): - var[x][y][noms[0]]=x - if len(noms)==2: var[x][y][noms[1]]=y + if len(noms)==2: + for y in range(len(var)): + for x in range(len(var[y])): + var[y][x][noms[0]]=y + var[y][x][noms[1]]=x + else: + for x in range(len(var[y])): + var[x][y][noms[0]]=x '''Ancienne fonctions''' @@ -203,7 +205,7 @@ def savelevel(w,l): Uworlds.append(0) Uworlds[w]=[] while len(Uworlds[w])<=l: - Uworlds[w].append({'level':level,'world':world}) + Uworlds[w].append({}) Uworlds[w][l]={'nom':nom, 'element':element, 'description':descriptif,