apportionment/apportionment/examples/simple.py

16 wiersze
456 B
Python

from __future__ import print_function
import apportionment.methods as app
votes = [1, 3, 6, 7, 78]
seats = 20
print("votes", "."*(25 - len("votes")), votes, "\n")
print(seats, "seats", "\n")
print("apportionment results:")
for method in ["quota", "largest_remainder", "dhondt",
"saintelague", "huntington", "adams", "dean"]:
result = app.compute(method, votes, seats, verbose=False)
print(method, "."*(25 - len(method)), result)