From f098937fbe66457b83c77b9c1fca2d0d35cfa193 Mon Sep 17 00:00:00 2001 From: ayseearslan09-byte Date: Thu, 12 Mar 2026 23:23:20 +0300 Subject: [PATCH 1/3] Add weighted sampling function to weighted_ayse_arslan.py --- Week02/weighted_ayse_arslan.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Week02/weighted_ayse_arslan.py diff --git a/Week02/weighted_ayse_arslan.py b/Week02/weighted_ayse_arslan.py new file mode 100644 index 00000000..4220272b --- /dev/null +++ b/Week02/weighted_ayse_arslan.py @@ -0,0 +1,10 @@ +import random +def weighted_srs(data, n, weights, with_replacement=False): + if weights==None: + return random.choices(data,k=n) if with_replacement else random.sample(data,n) + if with_replacement: return random.choices(data,weights=weights,k=n) + s=[] + while len(s) Date: Thu, 26 Mar 2026 13:18:36 +0300 Subject: [PATCH 2/3] Add comment to import statement in weighted_ayse_arslan.py Added a comment to the import statement for clarity. --- Week02/weighted_ayse_arslan.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week02/weighted_ayse_arslan.py b/Week02/weighted_ayse_arslan.py index 4220272b..da06f05c 100644 --- a/Week02/weighted_ayse_arslan.py +++ b/Week02/weighted_ayse_arslan.py @@ -1,4 +1,4 @@ -import random +import random # def weighted_srs(data, n, weights, with_replacement=False): if weights==None: return random.choices(data,k=n) if with_replacement else random.sample(data,n) From 75af9b3bd33c8a281b8f529b4987608d202ef787 Mon Sep 17 00:00:00 2001 From: ayseearslan09-byte Date: Fri, 3 Apr 2026 10:26:04 +0300 Subject: [PATCH 3/3] Update weighted_ayse_arslan.py --- Week02/weighted_ayse_arslan.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Week02/weighted_ayse_arslan.py b/Week02/weighted_ayse_arslan.py index da06f05c..6e9b33bd 100644 --- a/Week02/weighted_ayse_arslan.py +++ b/Week02/weighted_ayse_arslan.py @@ -1,10 +1,6 @@ -import random # +import random def weighted_srs(data, n, weights, with_replacement=False): - if weights==None: - return random.choices(data,k=n) if with_replacement else random.sample(data,n) - if with_replacement: return random.choices(data,weights=weights,k=n) - s=[] - while len(s)