两个以上玩家的ELO分数计算器
multi-elo的Python项目详细描述
两个以上玩家的python elo分数计算器
用法:
fromrandomimportrandintfrommulti_eloimportEloPlayer,calc_new_elos# generating random playerselo_players=[EloPlayer(place=place,elo=randint(1200,1800))forplaceinrange(1,5)]print('Original ELO scores:')forplace,playerinenumerate(elo_players,start=1):print('{}: {}'.format(place,player.elo))# setting the K factork_factor=16# calculating new ELO scoresnew_elos=calc_new_elos(elo_players,k_factor)print('\nNew ELO scores:')forplace,new_eloinenumerate(new_elos,start=1):print('{}: {}'.format(place,new_elo))