diff --git a/Week03/weighted_sila_atasli.py b/Week03/weighted_sila_atasli.py new file mode 100644 index 0000000..165c527 --- /dev/null +++ b/Week03/weighted_sila_atasli.py @@ -0,0 +1,8 @@ +import random + +def weighted_srs(data, n, weights=None, with_replacement = False): + if weights is not None: + return random.choices(data, k=n, weights=weights) + if with_replacement: + return random.choices(data, k=n) + return random.sample(data, n)