In [1]:
# importujemy bibliotekę numpy - do obliczeń na wektorach/macierzach
import numpy as np
tutaj dorzucę jeszcze kod do ściągania danych z GitHub'a na razie dane pojawiają się w sposób magiczny ;)
In [2]:
# informacje z GitHub'a:
num_voters = 7.
vote_text = '''
2c - 4 + 4
3a - 5 + 5 + 4
3b - 5 + 5
4a - 3 + 3 + 5
4b - 5 + 5 + 5 + 5 + 5 + 5
4c - 5 + 5 + 2 + 5
5a - 5 + 5 + 5 + 5 + 1 + 3 + 5
5c - 5 + 5 + 2 + 5 + 4 + 3 + 5
'''
In [3]:
# rozdzielamy vote_text na linijki
vote_lines = vote_text.split('\n')[1:-1]
vote_lines
Out[3]:
In [5]:
# dla każdej linijki sumujemy głosy i dzielimy przez liczbę głosujących
# sprawdzamy też, który termin uzyskał najwięcej głosów
max_votes = 0
best_termin = ''
for line in vote_lines:
termin, votes = line.split(' - ')
mean_votes = np.fromstring(votes, sep='+').sum() / num_voters
print termin, mean_votes
if mean_votes > max_votes:
max_votes, best_termin = mean_votes, termin
print "\nNajlepszy termin:"
print best_termin