From a9ad9c7d2f62c922310d79b861415ea57057e0ea Mon Sep 17 00:00:00 2001 From: SlainST Date: Mon, 17 Mar 2025 12:00:46 +0300 Subject: [PATCH 1/3] Create weighted_serhat_tufan.py --- Week03/weighted_serhat_tufan.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Week03/weighted_serhat_tufan.py diff --git a/Week03/weighted_serhat_tufan.py b/Week03/weighted_serhat_tufan.py new file mode 100644 index 0000000..18ea2d6 --- /dev/null +++ b/Week03/weighted_serhat_tufan.py @@ -0,0 +1,10 @@ +import random +def weighted_srs(data,n,weights,with_replacement): + if(with_replacement): + return random.choices(population=data,weights=weights,k=n) + else: + return(random.sample(population=data,k=n)) +#data=["Durhasan","Bakhele","Sövüşçü","Döndü"] +#weights=[0.1,0.6,0.1,0.2] +#sample=weighted_srs(data=data,n=3,weights=weights,with_replacement=True) +#print(sample) From 7e234d7b237bf9479b2b4ba1d0f80c37ad92a01b Mon Sep 17 00:00:00 2001 From: SlainST Date: Fri, 4 Apr 2025 23:06:35 +0300 Subject: [PATCH 2/3] Update weighted_serhat_tufan.py key replacement transform test --- Week03/weighted_serhat_tufan.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week03/weighted_serhat_tufan.py b/Week03/weighted_serhat_tufan.py index 18ea2d6..f159fd5 100644 --- a/Week03/weighted_serhat_tufan.py +++ b/Week03/weighted_serhat_tufan.py @@ -1,5 +1,5 @@ import random -def weighted_srs(data,n,weights,with_replacement): +def weighted_srs(data=data,n=n,weights=weights,with_replacement=True): if(with_replacement): return random.choices(population=data,weights=weights,k=n) else: From ab854aeba7fce296cbe123c2feabdf39fbe4d8c6 Mon Sep 17 00:00:00 2001 From: SlainST Date: Fri, 4 Apr 2025 23:09:05 +0300 Subject: [PATCH 3/3] Update weighted_serhat_tufan.py turned n=3 too --- Week03/weighted_serhat_tufan.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week03/weighted_serhat_tufan.py b/Week03/weighted_serhat_tufan.py index f159fd5..2c50f39 100644 --- a/Week03/weighted_serhat_tufan.py +++ b/Week03/weighted_serhat_tufan.py @@ -1,5 +1,5 @@ import random -def weighted_srs(data=data,n=n,weights=weights,with_replacement=True): +def weighted_srs(data=data,n=3,weights=weights,with_replacement=True): if(with_replacement): return random.choices(population=data,weights=weights,k=n) else: