diff --git a/Week02/weighted_metehan_gormez.py b/Week02/weighted_metehan_gormez.py new file mode 100644 index 00000000..b75b1924 --- /dev/null +++ b/Week02/weighted_metehan_gormez.py @@ -0,0 +1,7 @@ +import random + +def weighted_srs(data, n, weights, with_replacement=False): + if with_replacement: + return random.choices(data, weights=weights, k=n) + counts = [int(w * 10000) + 1 for w in weights] if weights else None + return random.sample(data, counts=counts, k=n) if weights else random.sample(data, n) diff --git a/Week03/shifted_metehan_gormez.py b/Week03/shifted_metehan_gormez.py new file mode 100644 index 00000000..984218a9 --- /dev/null +++ b/Week03/shifted_metehan_gormez.py @@ -0,0 +1,6 @@ +import statistics + +def shifted(data): + mean = statistics.mean(data) + median = statistics.median(data) + return abs(mean - median) / abs(mean) * 100 if mean != 0 else 0