From 544b9a3f5b587efecc9b879fab3e7508ed9399a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20K=C4=B1l=C4=B1=C3=A7?= <135388886+kilic-mustafa@users.noreply.github.com> Date: Sun, 6 Apr 2025 21:38:38 +0300 Subject: [PATCH 1/2] Create weighted_mustafa_kilic.py --- Week03/weighted_mustafa_kilic.py | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 Week03/weighted_mustafa_kilic.py diff --git a/Week03/weighted_mustafa_kilic.py b/Week03/weighted_mustafa_kilic.py new file mode 100644 index 0000000..3826fb9 --- /dev/null +++ b/Week03/weighted_mustafa_kilic.py @@ -0,0 +1,6 @@ +import random + +def weighted_srs(data, n, weights, with_replacement=False): + if with_replacement: + return random.choices(data, weights=weights, k=n) + return random.sample(data, n) From 68cb58ad48e5c1c667c1241c33e3cb8960c284b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20K=C4=B1l=C4=B1=C3=A7?= <135388886+kilic-mustafa@users.noreply.github.com> Date: Thu, 24 Apr 2025 17:52:22 +0300 Subject: [PATCH 2/2] Update weighted_mustafa_kilic.py --- Week03/weighted_mustafa_kilic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week03/weighted_mustafa_kilic.py b/Week03/weighted_mustafa_kilic.py index 3826fb9..769e72e 100644 --- a/Week03/weighted_mustafa_kilic.py +++ b/Week03/weighted_mustafa_kilic.py @@ -1,6 +1,6 @@ import random def weighted_srs(data, n, weights, with_replacement=False): - if with_replacement: + if with_replacement == True or weights != None: return random.choices(data, weights=weights, k=n) return random.sample(data, n)