From e63cdc37de159f7cef6647d8e109321c8205633a 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:38:12 +0100 Subject: [PATCH] Sum each of even odd indexed slices instead of looping then substract second sum from first --- ch03-lists-tuples/e09b5_plus_minus.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/ch03-lists-tuples/e09b5_plus_minus.py b/ch03-lists-tuples/e09b5_plus_minus.py index 5f738b8..f288a26 100755 --- a/ch03-lists-tuples/e09b5_plus_minus.py +++ b/ch03-lists-tuples/e09b5_plus_minus.py @@ -10,12 +10,4 @@ def plus_minus(numbers): if not numbers: return 0 - total = numbers.pop(0) - - while numbers: - total += numbers.pop(0) - - if numbers: - total -= numbers.pop(0) - - return total + return numbers[0]+sum(numbers[1::2])-sum(numbers[2::2])