From b02770ade641881f5d4d027c29511e9d3a116296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kerem=20=C3=87a=C4=9Fan=20=C3=9Clver?= Date: Thu, 4 Jun 2026 21:25:29 +0300 Subject: [PATCH] Add shifted function to calculate percentage difference --- Week03/shifted_keremcagan_ulver.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Week03/shifted_keremcagan_ulver.py diff --git a/Week03/shifted_keremcagan_ulver.py b/Week03/shifted_keremcagan_ulver.py new file mode 100644 index 00000000..31a87560 --- /dev/null +++ b/Week03/shifted_keremcagan_ulver.py @@ -0,0 +1,8 @@ +def shifted(sample): + n = len(sample) + mean = sum(sample) / n + if not mean: + return 0 + sorted_sample = sorted(sample) + median = (sorted_sample[n // 2] + sorted_sample[-(n // 2 + 1)]) / 2 + return abs(mean - median) / abs(mean) * 100