diff --git a/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/03-problem-solving/.loops.py.swp b/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/03-problem-solving/.loops.py.swp index a88d85b..dd9a42c 100644 Binary files a/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/03-problem-solving/.loops.py.swp and b/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/03-problem-solving/.loops.py.swp differ diff --git a/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/03-problem-solving/loops.py b/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/03-problem-solving/loops.py index c4f5f72..00d372e 100644 --- a/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/03-problem-solving/loops.py +++ b/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/03-problem-solving/loops.py @@ -20,4 +20,17 @@ for i in range(0, len(items), 1): if items[i] % 2 == 0: count += 1 +# The accumulate pattern +total = 0 +for i in range(0, len(items), 1): + total += items[i] + +# The filtered-accumulate pattern +def sumEvens(items): + total = 0 + for i in range(0, len(items), 1): + if items[i] % 2 == 0: + total += items[i] + return total +