Sum Even Values - codepath/compsci_guides GitHub Wiki

Unit 2 Session 1 (Click for link to problem statements)

U-nderstand

Understand what the interviewer is asking for by using test cases and questions about the problem.

  • Will all dictionary values be integers?
    • Yes.

P-lan

Plan the solution with appropriate visualizations and pseudocode.

General Idea: Given a dictionary with all-integer values, add up all values that are even.

1) Sum variable starts at 0
2) For each value in the dictionary's values:
  a) If the value is even, add it to the sum
3) Return the sum

⚠️ Common Mistakes

  • You might be tempted to write a more complex loop using keys, but Python provides a way to get a list of just the values for the dictionary.

I-mplement

def sum_even_values(dictionary):
    sum_even = 0
    for value in dictionary.values():
        if value % 2 == 0:
            sum_even += value
    return sum_even