38 lines
No EOL
1.9 KiB
Python
38 lines
No EOL
1.9 KiB
Python
final_election_results = {}
|
|
|
|
def record_candidate_votes(election_results, candidate, num_votes, precinct):
|
|
"""Records votes for a particular candidate in one precinct in the election_results.
|
|
|
|
The precinct is not used for the function currently.
|
|
|
|
Optional tip: Using method .get() can allow you to avoid needing a if or try statement
|
|
|
|
params:
|
|
election_results (dict): Dictionary to be modified by recording the votes for a candidate in a precinct
|
|
cadidate (string): The name of a candidate. Used as the 'key' in the election_results dictionary.
|
|
num_votes (int): The number of votes to add to the candidate's total
|
|
"""
|
|
if candidate in election_results:
|
|
# If candidate exists, add to the existing total
|
|
election_results[candidate] += num_votes
|
|
else:
|
|
# If candidate doesn't exist, create a new entry
|
|
election_results[candidate] = num_votes
|
|
|
|
|
|
|
|
# This section is for testing purposes, do not modify
|
|
# FYI: These numbers are made up for example purposes only
|
|
record_candidate_votes(final_election_results,'Miro Weinberger', 100, 'Ward 1')
|
|
record_candidate_votes(final_election_results,'Max Tracy', 140, 'Ward 1')
|
|
record_candidate_votes(final_election_results,'Ali Dieng', 27, 'Ward 1')
|
|
record_candidate_votes(final_election_results,'Miro Weinberger', 50, 'Ward 2')
|
|
record_candidate_votes(final_election_results,'Max Tracy', 150, 'Ward 2')
|
|
record_candidate_votes(final_election_results,'Ali Dieng', 35, 'Ward 2')
|
|
record_candidate_votes(final_election_results,'Miro Weinberger', 100, 'Ward 3')
|
|
record_candidate_votes(final_election_results,'Max Tracy', 100, 'Ward 3')
|
|
record_candidate_votes(final_election_results,'Ali Dieng', 56, 'Ward 3')
|
|
record_candidate_votes(final_election_results,'Miro Weinberger', 320, 'Ward 4')
|
|
record_candidate_votes(final_election_results,'Max Tracy', 213, 'Ward 4')
|
|
record_candidate_votes(final_election_results,'Ali Dieng', 175, 'Ward 4')
|
|
print(final_election_results) |