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()
|
||||
|
||||
problems.sort(key=lambda p: p.get("value"), reverse=True)
|
||||
print "Grand Total: %d" % len(problems)
|
||||
print "Category Breakdown:"
|
||||
print("Grand Total: %d" % len(problems))
|
||||
print("Category Breakdown:")
|
||||
|
||||
maxtitle = max(map(lambda p: len(p.get("title")), 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))
|
||||
categories = sorted(c.items(), key=lambda c: c[1], reverse=True)
|
||||
for category, count in categories:
|
||||
print " %s: %s" % (category, count)
|
||||
print(" %s: %s" % (category, count))
|
||||
for problem in problems:
|
||||
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