count.py now works in py3 and py2
Figured compatibility is good
This commit is contained in:
parent
5d2e620fc1
commit
b755f8e6f7
1 changed files with 4 additions and 4 deletions
8
count.py
8
count.py
|
@ -21,8 +21,8 @@ for problem_name in problem_names:
|
||||||
# print traceback.format_exc()
|
# print traceback.format_exc()
|
||||||
|
|
||||||
problems.sort(key=lambda p: p.get("value"), reverse=True)
|
problems.sort(key=lambda p: p.get("value"), reverse=True)
|
||||||
print "Grand Total: %d" % len(problems)
|
print("Grand Total: %d" % len(problems))
|
||||||
print "Category Breakdown:"
|
print("Category Breakdown:")
|
||||||
|
|
||||||
maxtitle = max(map(lambda p: len(p.get("title")), problems)) + 3
|
maxtitle = max(map(lambda p: len(p.get("title")), problems)) + 3
|
||||||
maxauthor = max(map(lambda p: len(p.get("author")), problems)) + 3
|
maxauthor = max(map(lambda p: len(p.get("author")), problems)) + 3
|
||||||
|
@ -30,7 +30,7 @@ maxauthor = max(map(lambda p: len(p.get("author")), problems)) + 3
|
||||||
c = Counter(map(lambda p: p.get("category", ""), problems))
|
c = Counter(map(lambda p: p.get("category", ""), problems))
|
||||||
categories = sorted(c.items(), key=lambda c: c[1], reverse=True)
|
categories = sorted(c.items(), key=lambda c: c[1], reverse=True)
|
||||||
for category, count in categories:
|
for category, count in categories:
|
||||||
print " %s: %s" % (category, count)
|
print(" %s: %s" % (category, count))
|
||||||
for problem in problems:
|
for problem in problems:
|
||||||
if problem.get("category") != category: continue
|
if problem.get("category") != category: continue
|
||||||
print " %s %s %sp" % (problem.get("title") + " " * (maxtitle - len(problem.get("title"))), problem.get("author") + " " * (maxauthor - len(problem.get("author"))), problem.get("value"))
|
print(" %s %s %sp" % (problem.get("title") + " " * (maxtitle - len(problem.get("title"))), problem.get("author") + " " * (maxauthor - len(problem.get("author"))), problem.get("value")))
|
||||||
|
|
Loading…
Reference in a new issue