Помогите правильно вычислить средний уровень игрока. У меня получилось только на PHP (http://k-94.ru/test/GetLvl.php?n=31745329&b=20099), где n=31745329 = ID игрока, а b=20099 = кол-во боев.
Так выглядит мой PHP-код
Но загрузка через сервер намного задерживает мод. Помогите вычислить средний уровень не таким способом.
Мне предлагали это, но здесь что-то не так:
veh_arr = []
def get_unlocks(code, value):
for item in value:
obj = g_itemsCache.items.getItemByCD(item)
if hasattr(obj, 'itemTypeName') and obj.itemTypeName == 'vehicle':
veh_arr.append(obj.level)
player.stats.get('unlocks', get_unlocks)
print float(sum(veh_arr)) / len(veh_arr)
У меня на самом деле средний уровень 6.99 (http://wot-news.com/stat/calc/ru/ru/aydomir), а данный код показывает 5.37