poprawienie czytelności wyników: SainteLague i HareNiemeyer
This commit is contained in:
parent
1c518ef67e
commit
48ada37c34
@ -62,8 +62,15 @@ def HareNiemeyer (nr_okregu, liczba_mandatow):
|
||||
#print(mandaty_ulamkowe)
|
||||
return uzyskane_mandaty;
|
||||
|
||||
|
||||
|
||||
print("metoda Hare-Niemeyer'a:\n")
|
||||
from ordynacja.models import Komitet
|
||||
liczba_komitetow = Komitet.objects.count()
|
||||
pobrane_komitety = Komitet.objects.all().order_by("kw_id")
|
||||
nazwy_komitetow = []
|
||||
for Komitet in pobrane_komitety:
|
||||
nazwy_komitetow.append(Komitet.name)
|
||||
suma = [0] * liczba_komitetow
|
||||
|
||||
liczba_okregow = 41
|
||||
@ -71,7 +78,11 @@ mandaty_w_okregach = [12,8,14,12,13,15,12,12,10,9,12,8,14,10,9,10,9,12,20,12,12,
|
||||
|
||||
for i in range(liczba_okregow):
|
||||
mandaty = HareNiemeyer(i+1, mandaty_w_okregach[i])
|
||||
print("Okręg nr ", i+1, ": ", mandaty)
|
||||
for j in range (len(mandaty)):
|
||||
suma[j] = suma[j] + mandaty[j]
|
||||
|
||||
print(suma)
|
||||
|
||||
print("\nPodsumowanie wyników w całej Polsce: ")
|
||||
for i in range(liczba_komitetow):
|
||||
print(nazwy_komitetow[i], ": ", suma[i], "mandatów")
|
||||
print("suma: ", sum(suma), "mandatów")
|
@ -40,8 +40,13 @@ def sainteLague (nr_okregu, liczba_mandatow):
|
||||
#print(uzyskane_mandaty)
|
||||
return uzyskane_mandaty;
|
||||
|
||||
print("metoda Sainte-Lague:\n")
|
||||
from ordynacja.models import Komitet
|
||||
liczba_komitetow = Komitet.objects.count()
|
||||
pobrane_komitety = Komitet.objects.all().order_by("kw_id")
|
||||
nazwy_komitetow = []
|
||||
for Komitet in pobrane_komitety:
|
||||
nazwy_komitetow.append(Komitet.name)
|
||||
suma = [0] * liczba_komitetow
|
||||
|
||||
liczba_okregow = 41
|
||||
@ -49,7 +54,11 @@ mandaty_w_okregach = [12,8,14,12,13,15,12,12,10,9,12,8,14,10,9,10,9,12,20,12,12,
|
||||
|
||||
for i in range(liczba_okregow):
|
||||
mandaty = sainteLague(i+1, mandaty_w_okregach[i])
|
||||
print("Okręg nr ", i+1, ": ", mandaty)
|
||||
for j in range (len(mandaty)):
|
||||
suma[j] = suma[j] + mandaty[j]
|
||||
|
||||
print(suma)
|
||||
|
||||
print("\nPodsumowanie wyników w całej Polsce: ")
|
||||
for i in range(liczba_komitetow):
|
||||
print(nazwy_komitetow[i], ": ", suma[i], "mandatów")
|
||||
print("suma: ", sum(suma), "mandatów")
|
Loading…
Reference in New Issue
Block a user