total = sum(split_dict.itervalues())
- for user, share in split_dict.items():
- if share == 0:
- del split_dict[user]
- else:
- split_dict[user] = share / total
-
for user, share in split_dict.items():
if share == 0:
del split_dict[user]
winner = random.choice(amounts_dict.keys())
amounts_dict[winner] += Currency(1)
elif difference < 0:
- for i in xrange(difference):
+ for i in xrange(-difference):
winner = random.choice(amounts_dict.keys())
amounts_dict[winner] -= Currency(1)