ich habe hier einen (verinfachten) Ausschnitt aus einem Programm von mir.
Ich lege einen Wert "i" fest, und gucke ob er in einer Liste steht. Wenn er nicht drin steht, wird ein eingefügt, steht er jedoch drin wird er solang vergrößert bis er nicht mehr drin steht. Aber aus irgendeinem Grund
wird immer die Liste geändert und der letzte Wert darin gespeichert, sodass das Programm immer sagt, dass der letzte Wert schon drin steht.
Kann mir jemand sagen, was ich falsch mache bzw. wie ich es besser machen kann? (Das Programm ist aus das Problem reduziert, daher müsst ihr euch nicht über die Sinnigkeit des Codes wundern.)
Ich nutze übrigens Python 2.5 und Windows XP MCE
Code: Alles auswählen
schon_genutzt=[]
i=[0,0]
schon_genutzt.append(i)
if i not in schon_genutzt:
pass
else:
while 1:
print schon_genutzt[0], len(schon_genutzt)
i[0]+=1
if i[0]>100:
i[0]=0
i[1]+=1
if i[1]>200:
i[1]=0
if i not in schon_genutzt:
break
LordMyder