From b51fde98702c24c62382238d54a379b28dae0abd Mon Sep 17 00:00:00 2001 From: DamlaErgenekon <2541001912@ogr.cbu.edu.tr> Date: Sun, 19 Apr 2026 21:27:31 +0300 Subject: [PATCH 1/2] Create shifted_damla_ergenekon.py --- Week03/shifted_damla_ergenekon.py | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 Week03/shifted_damla_ergenekon.py diff --git a/Week03/shifted_damla_ergenekon.py b/Week03/shifted_damla_ergenekon.py new file mode 100644 index 00000000..4f8c3976 --- /dev/null +++ b/Week03/shifted_damla_ergenekon.py @@ -0,0 +1,6 @@ +def shifted(data): + n, s = len(data), sorted(data) + mean = sum(data) / n + if n % 2 != 0: median = s[n // 2] + else: median = (s[n // 2 - 1] + s[n // 2]) / 2 + return abs(mean - median) / mean * 100 From 29cdeaf6423757b7f0f51392a5c083a6e30053cf Mon Sep 17 00:00:00 2001 From: DamlaErgenekon <2541001912@ogr.cbu.edu.tr> Date: Sun, 19 Apr 2026 21:55:06 +0300 Subject: [PATCH 2/2] Update shifted_damla_ergenekon.py --- Week03/shifted_damla_ergenekon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week03/shifted_damla_ergenekon.py b/Week03/shifted_damla_ergenekon.py index 4f8c3976..25ddb3a5 100644 --- a/Week03/shifted_damla_ergenekon.py +++ b/Week03/shifted_damla_ergenekon.py @@ -3,4 +3,4 @@ def shifted(data): mean = sum(data) / n if n % 2 != 0: median = s[n // 2] else: median = (s[n // 2 - 1] + s[n // 2]) / 2 - return abs(mean - median) / mean * 100 + return abs((mean - median) / mean) * 100