Skip to content

Sum Even Values

kyra-ptn edited this page Aug 15, 2025 · 5 revisions

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

Alternative Solution: Use bracket notation to access the dictionary's value

def sum_even_values(dictionary): sum_even = 0 for key in dictionary: if dictionary[key] % 2 == 0: sum_even += dictionary[key] return sum_even
Clone this wiki locally