From 7d75458477790e6da4a8d58f51fd7d7112e5fd01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A3=D8=AD=D9=85=D8=AF=20=D8=A7=D9=84=D9=85=D8=AD=D9=85?= =?UTF-8?q?=D9=88=D8=AF=D9=8A=20=28Ahmed=20El-Mahmoudy=29?= Date: Thu, 26 Feb 2026 00:42:30 +0100 Subject: [PATCH] The exercise was to sum even/odd-indexed numbers --- ch03-lists-tuples/e09b4_even_odd_sums.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/ch03-lists-tuples/e09b4_even_odd_sums.py b/ch03-lists-tuples/e09b4_even_odd_sums.py index 3afc336..8a325cb 100755 --- a/ch03-lists-tuples/e09b4_even_odd_sums.py +++ b/ch03-lists-tuples/e09b4_even_odd_sums.py @@ -4,16 +4,7 @@ def even_odd_sums(numbers): """Takes a list of numbers, and returns a two-element -list containing the sum of the even elements and the -sum of the odd elements. +list containing the sum of the even-indexed elements and the +sum of the odd-indexed elements. """ - evens = [] - odds = [] - - for one_number in numbers: - if one_number % 2: - odds.append(one_number) - else: - evens.append(one_number) - - return [sum(evens), sum(odds)] + return [sum(numbers[0::2]), sum(numbers[1::2])]