diff --git a/Week03/shifted_yaren_ozankarali.py b/Week03/shifted_yaren_ozankarali.py new file mode 100644 index 00000000..b163af2b --- /dev/null +++ b/Week03/shifted_yaren_ozankarali.py @@ -0,0 +1,7 @@ +def shifted(data): + s = sorted(data) # sort values for median calculation + n = len(s) + mean = sum(s) / n + median = (s[n//2] + s[(n-1)//2]) / 2 # works for even & odd lengths + shift = abs(mean - median) / abs(mean) * 100 if mean else 0 + return min(shift, 100) # limit extreme values