سلام و وقت بخیر
من دقیقا نمی دونم کجا باید سوالمو بپرسم ولی چون خیلی کارم گیره، نوشتم.
یه تیکه کد توی پایتون دارم که برای اینکه به نتیجه برسه باید خطاهاشو رفع کنم. تیکه کد اینه:
def propagateLabel(G):
visitSequence = random.sample(G.nodes(),len(G.nodes()))
for i in visitSequence:
node = G.node
label = node["label"]
dict = getMaxNeighborLabel(G, i)
if(not dict.has_key(label)):
newLabel = dict.keys()[random.randrange(len(dict.keys()))]
node["label"] = newLabel
# dict.keys() -> list of dict's keys
قسمتی که خطا می ده برای این قسمته:
random.randrange(len(dict.keys()))
و خطایی که نشون می ده اینه:
191 return self._randbelow(istart)
192 return _int(self.random() * istart)
--> 193 raise ValueError, "empty range for randrange()"
194
195 # stop argument supplied.
ValueError: empty range for randrange()
ممکنه اینجا کسی بتونه کمک کنه؟
راستی این برنامه توو پایتونه