diff --git a/Week02/weighted_kayra_hokenek.py b/Week02/weighted_kayra_hokenek.py new file mode 100644 index 00000000..cb9e2df2 --- /dev/null +++ b/Week02/weighted_kayra_hokenek.py @@ -0,0 +1,7 @@ +import random # + +def weighted_srs(data, n, weights, with_replacement = False): + if with_replacement or weights is not None: + return random.choices(data, weights = weights, k = n) + else: + return random.sample(data, n) diff --git a/Week03/shifted_kayra_hokenek.py b/Week03/shifted_kayra_hokenek.py new file mode 100644 index 00000000..c722b887 --- /dev/null +++ b/Week03/shifted_kayra_hokenek.py @@ -0,0 +1,9 @@ +def shifted(data): + data.sort() + size = len(data) + mean = sum(data) / size + if size % 2 == 1: + median = data[size // 2] + else: + median = (data[size // 2-1] + data[size // 2]) / 2 + return abs((mean - median) / mean) * 100 \ No newline at end of file