Skip to content
Open
8 changes: 8 additions & 0 deletions Week02/weighted_keremcagan_ulver.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import random

def weighted_srs(data, n, weights, with_replacement = False):
if not (with_replacement or weights):
sample = random.sample(data, n)
else:
sample = random.choices(data, weights=weights, k=n)
return sample
6 changes: 6 additions & 0 deletions Week03/shifter_keremcagan_ulver.py
Original file line number Diff line number Diff line change
@@ -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
Loading