Newer
Older
import changeme
import os
team_vals = {}
if not os.path.isfile(changeme.res_file_path):
print("No results given yet")
exit(1)
with open(changeme.res_file_path) as f:
for l in f:
ret_val, team_id, flag = l.strip().split(" ", 2)
ret_val = int(ret_val)
team_id = int(team_id)
if team_id not in team_vals:
team_vals[team_id] = [0] * len(changeme.MESSAGES)
team_vals[team_id][ret_val] += 1
def make_row(entries):
column_width = 3 + max(map(len, changeme.MESSAGES))
return "|" + "|".join([x.ljust(column_width, " ") for x in entries]) + "|"
header = make_row(["team_id"] + changeme.MESSAGES)
print("-" * len(header))
print(header)
print("-" * len(header))
for t in sorted(team_vals.keys()):
print(make_row([str(t)] + list(map(str, team_vals[t]))))
print("-" * len(header))