From a1048097ff23b58d8e5d24746b357f8740ab11f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F?= Date: Fri, 27 Feb 2026 10:30:35 +0300 Subject: [PATCH 01/28] Add files via upload --- "Week01/info_Bar\304\261\305\237_Bursal\304\261.py" | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 "Week01/info_Bar\304\261\305\237_Bursal\304\261.py" diff --git "a/Week01/info_Bar\304\261\305\237_Bursal\304\261.py" "b/Week01/info_Bar\304\261\305\237_Bursal\304\261.py" new file mode 100644 index 00000000..06642431 --- /dev/null +++ "b/Week01/info_Bar\304\261\305\237_Bursal\304\261.py" @@ -0,0 +1,2 @@ + student_id = "244101025" + full_name = "Barış Bursalı" \ No newline at end of file From e10931d64ac147b068e5d566601c4a480572289c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F?= Date: Fri, 27 Feb 2026 11:01:43 +0300 Subject: [PATCH 02/28] Rename file to match Python naming conventions --- "Week01/info_Bar\304\261\305\237_Bursal\304\261.py" | 2 -- Week01/info_baris_bursali.py | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 "Week01/info_Bar\304\261\305\237_Bursal\304\261.py" create mode 100644 Week01/info_baris_bursali.py diff --git "a/Week01/info_Bar\304\261\305\237_Bursal\304\261.py" "b/Week01/info_Bar\304\261\305\237_Bursal\304\261.py" deleted file mode 100644 index 06642431..00000000 --- "a/Week01/info_Bar\304\261\305\237_Bursal\304\261.py" +++ /dev/null @@ -1,2 +0,0 @@ - student_id = "244101025" - full_name = "Barış Bursalı" \ No newline at end of file diff --git a/Week01/info_baris_bursali.py b/Week01/info_baris_bursali.py new file mode 100644 index 00000000..878f1ade --- /dev/null +++ b/Week01/info_baris_bursali.py @@ -0,0 +1,2 @@ + student_id = "244101025" + full_name = "Barış Bursalı" From 8dbf9c34e6f4735229f11a69817c860f6896a156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Egehan=20Hatipo=C4=9Flu?= Date: Fri, 27 Feb 2026 17:29:28 +0300 Subject: [PATCH 03/28] Add student ID and full name to info_firstname_lastname.py --- Week01/info_firstname_lastname.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_firstname_lastname.py diff --git a/Week01/info_firstname_lastname.py b/Week01/info_firstname_lastname.py new file mode 100644 index 00000000..2089998c --- /dev/null +++ b/Week01/info_firstname_lastname.py @@ -0,0 +1,2 @@ +student_id :"230316064" +full_name :"Egehan Hatipoğlu" From db82cba32a0ebdf55b6ab261d93f762107115ab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Egehan=20Hatipo=C4=9Flu?= Date: Fri, 27 Feb 2026 17:37:10 +0300 Subject: [PATCH 04/28] Add info_egehan_hatipoglu.py file --- Week01/{info_firstname_lastname.py => info_egehan_hatipoglu.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Week01/{info_firstname_lastname.py => info_egehan_hatipoglu.py} (100%) diff --git a/Week01/info_firstname_lastname.py b/Week01/info_egehan_hatipoglu.py similarity index 100% rename from Week01/info_firstname_lastname.py rename to Week01/info_egehan_hatipoglu.py From e1b49d9f62557d0d7d9bf88364e04f1beb09883a Mon Sep 17 00:00:00 2001 From: RexLimus <49808808+RexLimus@users.noreply.github.com> Date: Fri, 27 Feb 2026 17:37:36 +0300 Subject: [PATCH 05/28] =?UTF-8?q?Add=20student=20information=20for=20Muham?= =?UTF-8?q?met=20Mustafa=20K=C3=B6leo=C4=9Flu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Week01/info_Muhammet_Mustafa_Koleoglu.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_Muhammet_Mustafa_Koleoglu.py diff --git a/Week01/info_Muhammet_Mustafa_Koleoglu.py b/Week01/info_Muhammet_Mustafa_Koleoglu.py new file mode 100644 index 00000000..05366b03 --- /dev/null +++ b/Week01/info_Muhammet_Mustafa_Koleoglu.py @@ -0,0 +1,2 @@ +student_id = "230316020" +fulll_name = "Muhammet Mustafa Köleoğlu" From 558014adc537b74326a3ac90b0927147b220b08b Mon Sep 17 00:00:00 2001 From: YigitKDA <154975871+YigitKDA@users.noreply.github.com> Date: Fri, 27 Feb 2026 18:11:33 +0300 Subject: [PATCH 06/28] Create info_yigit_kizildag.py --- Week01/info_yigit_kizildag.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_yigit_kizildag.py diff --git a/Week01/info_yigit_kizildag.py b/Week01/info_yigit_kizildag.py new file mode 100644 index 00000000..3151778e --- /dev/null +++ b/Week01/info_yigit_kizildag.py @@ -0,0 +1,2 @@ +student_id = "230316021" +full_name = "Yiğit Kızıldağ" From 63134e8ad427e88afc8e5a881e291631f86fad26 Mon Sep 17 00:00:00 2001 From: ozkannkaratas Date: Fri, 27 Feb 2026 22:15:03 +0300 Subject: [PATCH 07/28] Create info_ozkan_karatas.py --- Week01/info_ozkan_karatas.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_ozkan_karatas.py diff --git a/Week01/info_ozkan_karatas.py b/Week01/info_ozkan_karatas.py new file mode 100644 index 00000000..4629d61f --- /dev/null +++ b/Week01/info_ozkan_karatas.py @@ -0,0 +1,2 @@ +student_id = "230316071" +full_name = "Özkan Karataş" From d6cda31edae17ca4eb1d664d0369e7df37e38de9 Mon Sep 17 00:00:00 2001 From: hamza-jpg Date: Mon, 2 Mar 2026 13:54:02 +0300 Subject: [PATCH 08/28] Create info_mehmethamza_ogretmis.py --- Week01/info_mehmethamza_ogretmis.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_mehmethamza_ogretmis.py diff --git a/Week01/info_mehmethamza_ogretmis.py b/Week01/info_mehmethamza_ogretmis.py new file mode 100644 index 00000000..5a9c1d9f --- /dev/null +++ b/Week01/info_mehmethamza_ogretmis.py @@ -0,0 +1,2 @@ +student_id = "244101073" +full_name = "Mehmet Hamza Öğretmiş" From b97538b47dae73871755fd0d3183a79893a372da Mon Sep 17 00:00:00 2001 From: Kerimcan Dede Date: Mon, 2 Mar 2026 15:58:38 +0300 Subject: [PATCH 09/28] Create info_kerimcan_dede.py --- Week01/info_kerimcan_dede.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_kerimcan_dede.py diff --git a/Week01/info_kerimcan_dede.py b/Week01/info_kerimcan_dede.py new file mode 100644 index 00000000..c3b9df30 --- /dev/null +++ b/Week01/info_kerimcan_dede.py @@ -0,0 +1,2 @@ +student_id = "230316058" +full_name = "Kerimcan Dede" From 3bda39deea68f4a2260624d7f6f300db53b6180e Mon Sep 17 00:00:00 2001 From: Shar0x Date: Tue, 3 Mar 2026 10:10:04 +0300 Subject: [PATCH 10/28] Create info_kayraemre_karaosmanoglu.py --- Week01/info_kayraemre_karaosmanoglu.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_kayraemre_karaosmanoglu.py diff --git a/Week01/info_kayraemre_karaosmanoglu.py b/Week01/info_kayraemre_karaosmanoglu.py new file mode 100644 index 00000000..4e0f3759 --- /dev/null +++ b/Week01/info_kayraemre_karaosmanoglu.py @@ -0,0 +1,2 @@ +student_id = "230315073" +full_name = "Kayra Emre Karaosmanoğlu" From dde8ff101883587b27ac96fd9535d4f2a2cd5cf5 Mon Sep 17 00:00:00 2001 From: cagataykrdg <167318124+cagataykrdg@users.noreply.github.com> Date: Tue, 3 Mar 2026 10:10:10 +0300 Subject: [PATCH 11/28] Add student ID and full name to info_cagatay_karadag.py --- Week01/info_cagatay_karadag.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_cagatay_karadag.py diff --git a/Week01/info_cagatay_karadag.py b/Week01/info_cagatay_karadag.py new file mode 100644 index 00000000..52d74aad --- /dev/null +++ b/Week01/info_cagatay_karadag.py @@ -0,0 +1,2 @@ +student_id = "230315058" +full_name = "Çağatay Karadağ" From 1aea7174ecd54a52fb3b4103e0ddb07307668780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yi=C4=9Fit?= <51487231+iiy9@users.noreply.github.com> Date: Thu, 5 Mar 2026 14:20:56 +0300 Subject: [PATCH 12/28] =?UTF-8?q?Add=20student=20information=20for=20Yi?= =?UTF-8?q?=C4=9Fit=20Da=C5=9Ftan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Week01/info_yigit_dastan.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_yigit_dastan.py diff --git a/Week01/info_yigit_dastan.py b/Week01/info_yigit_dastan.py new file mode 100644 index 00000000..4f4c7ce8 --- /dev/null +++ b/Week01/info_yigit_dastan.py @@ -0,0 +1,2 @@ +student_id = "2541001001" +full_name = "Yiğit Daştan" From 9b582f255506cbe9ebb292f6626f0ffb71810327 Mon Sep 17 00:00:00 2001 From: dduruu Date: Thu, 5 Mar 2026 16:39:11 +0300 Subject: [PATCH 13/28] Create info_duru_kiran.py --- info_duru_kiran.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 info_duru_kiran.py diff --git a/info_duru_kiran.py b/info_duru_kiran.py new file mode 100644 index 00000000..77651695 --- /dev/null +++ b/info_duru_kiran.py @@ -0,0 +1,2 @@ +student_id = "244101052" +full_name = "Duru Kıran" From af42d83bf9122b4c1e63d4414f23ab43668c938f Mon Sep 17 00:00:00 2001 From: Batuhan Keskin <121479880+batyou0ne@users.noreply.github.com> Date: Fri, 6 Mar 2026 10:28:16 +0300 Subject: [PATCH 14/28] Create info_batuhan_keskin.py --- Week01/info_batuhan_keskin.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_batuhan_keskin.py diff --git a/Week01/info_batuhan_keskin.py b/Week01/info_batuhan_keskin.py new file mode 100644 index 00000000..9050dbdb --- /dev/null +++ b/Week01/info_batuhan_keskin.py @@ -0,0 +1,2 @@ +student_id = "230315022" +full_name = "Batuhan Keskin" \ No newline at end of file From 883f262b9d49ad55de07c965fcfc7ad7fadd65d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaren=20=C3=96zankaral=C4=B1?= Date: Fri, 6 Mar 2026 13:57:51 +0300 Subject: [PATCH 15/28] info_yaren_ozankarali.py --- "Week01/info_yaren_ozankaral\304\261.py" | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 "Week01/info_yaren_ozankaral\304\261.py" diff --git "a/Week01/info_yaren_ozankaral\304\261.py" "b/Week01/info_yaren_ozankaral\304\261.py" new file mode 100644 index 00000000..974697ac --- /dev/null +++ "b/Week01/info_yaren_ozankaral\304\261.py" @@ -0,0 +1,2 @@ +stundent_id = "230315079" +full_name = "Yaren Özankaralı" From db736eee9f6f545534288a34ada3b050b580d2d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Egehan=20Hatipo=C4=9Flu?= Date: Sun, 8 Mar 2026 16:20:50 +0300 Subject: [PATCH 16/28] Fix variable assignment syntax in info_egehan_hatipoglu.py --- Week01/info_egehan_hatipoglu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week01/info_egehan_hatipoglu.py b/Week01/info_egehan_hatipoglu.py index 2089998c..5d006266 100644 --- a/Week01/info_egehan_hatipoglu.py +++ b/Week01/info_egehan_hatipoglu.py @@ -1,2 +1,2 @@ -student_id :"230316064" -full_name :"Egehan Hatipoğlu" +student_id ="230316064" +full_name ="Egehan Hatipoğlu" From 255116bc4ae1ab607bba7b6ecb4c8acae4b80294 Mon Sep 17 00:00:00 2001 From: RexLimus <49808808+RexLimus@users.noreply.github.com> Date: Thu, 12 Mar 2026 02:09:50 +0300 Subject: [PATCH 17/28] Rename info_Muhammet_Mustafa_Koleoglu.py to info_muhammet_mustafa_koleoglu.py Changed to file name only be lower case --- ...mmet_Mustafa_Koleoglu.py => info_muhammet_mustafa_koleoglu.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Week01/{info_Muhammet_Mustafa_Koleoglu.py => info_muhammet_mustafa_koleoglu.py} (100%) diff --git a/Week01/info_Muhammet_Mustafa_Koleoglu.py b/Week01/info_muhammet_mustafa_koleoglu.py similarity index 100% rename from Week01/info_Muhammet_Mustafa_Koleoglu.py rename to Week01/info_muhammet_mustafa_koleoglu.py From 966b1b39c77feee589c1a2814a182a985049323a Mon Sep 17 00:00:00 2001 From: YasarMert <95618275+YasarMert@users.noreply.github.com> Date: Thu, 12 Mar 2026 17:04:22 +0300 Subject: [PATCH 18/28] Created weighted_yasarmert_turkmen.py for Week2 --- Week02/weighted_yasarmert_turkmen.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Week02/weighted_yasarmert_turkmen.py diff --git a/Week02/weighted_yasarmert_turkmen.py b/Week02/weighted_yasarmert_turkmen.py new file mode 100644 index 00000000..f441112d --- /dev/null +++ b/Week02/weighted_yasarmert_turkmen.py @@ -0,0 +1,10 @@ +import sys +sys.path.append(".") +from Week02 import data +import random +def weighted_srs(data, n, weights, with_replacement): + if with_replacement: + return random.choices(data, weights=weights, k=n) + else: + return random.sample(data,n) + From d61ca7e0f16135ffdf5e88bd6055dfc13bcdbece Mon Sep 17 00:00:00 2001 From: YigitDastan Date: Thu, 12 Mar 2026 18:24:08 +0300 Subject: [PATCH 19/28] Created weighted_yigit_dastan.py --- Week02/weighted_yigit_dastan.py | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Week02/weighted_yigit_dastan.py diff --git a/Week02/weighted_yigit_dastan.py b/Week02/weighted_yigit_dastan.py new file mode 100644 index 00000000..118363d5 --- /dev/null +++ b/Week02/weighted_yigit_dastan.py @@ -0,0 +1,7 @@ +import random + +def weighted_srs(data, n, weights, with_replacement = False): + if with_replacement == True or weights != None: + return random.choices(data, k = n, weights = weights) + else: + return random.sample(data,n) \ No newline at end of file From 4d09642d5755600d9f13fd5cad67aadd35172853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Egehan=20Hatipo=C4=9Flu?= Date: Thu, 12 Mar 2026 18:31:07 +0300 Subject: [PATCH 20/28] Fix formatting of student_id and full_name variables --- Week01/info_egehan_hatipoglu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week01/info_egehan_hatipoglu.py b/Week01/info_egehan_hatipoglu.py index 5d006266..8cc5b893 100644 --- a/Week01/info_egehan_hatipoglu.py +++ b/Week01/info_egehan_hatipoglu.py @@ -1,2 +1,2 @@ -student_id ="230316064" -full_name ="Egehan Hatipoğlu" +student_id = "230316064" +full_name = "Egehan Hatipoğlu" From 5efff22a412cecbe7727f4eb0e92793490d1fed4 Mon Sep 17 00:00:00 2001 From: Rex Limus <49808808+RexLimus@users.noreply.github.com> Date: Thu, 12 Mar 2026 20:16:48 +0300 Subject: [PATCH 21/28] Fix typo in variable name 'fulll_name' to 'full_name' --- Week01/info_muhammet_mustafa_koleoglu.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week01/info_muhammet_mustafa_koleoglu.py b/Week01/info_muhammet_mustafa_koleoglu.py index 05366b03..746e255e 100644 --- a/Week01/info_muhammet_mustafa_koleoglu.py +++ b/Week01/info_muhammet_mustafa_koleoglu.py @@ -1,2 +1,2 @@ student_id = "230316020" -fulll_name = "Muhammet Mustafa Köleoğlu" +full_name = "Muhammet Mustafa Köleoğlu" From 2f09d9bb28fba4e8f0a451ece5188d368655a771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F?= Date: Fri, 13 Mar 2026 00:51:48 +0300 Subject: [PATCH 22/28] Fix indentation in info_baris_bursali.py --- Week01/info_baris_bursali.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Week01/info_baris_bursali.py b/Week01/info_baris_bursali.py index 878f1ade..350801d9 100644 --- a/Week01/info_baris_bursali.py +++ b/Week01/info_baris_bursali.py @@ -1,2 +1,2 @@ - student_id = "244101025" - full_name = "Barış Bursalı" +student_id = "244101025" +full_name = "Barış Bursalı" From 187272002b9eb429800aaac815fb8b23097f778b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?duru=E0=AD=A8=E0=A7=8E?= Date: Fri, 13 Mar 2026 08:59:21 +0300 Subject: [PATCH 23/28] Create info_duru_kiran.py --- Week01/info_duru_kiran.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_duru_kiran.py diff --git a/Week01/info_duru_kiran.py b/Week01/info_duru_kiran.py new file mode 100644 index 00000000..77651695 --- /dev/null +++ b/Week01/info_duru_kiran.py @@ -0,0 +1,2 @@ +student_id = "244101052" +full_name = "Duru Kıran" From 40ca1847704df9b66e1b4059a8e882df040ce0ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?duru=E0=AD=A8=E0=A7=8E?= Date: Fri, 13 Mar 2026 09:02:41 +0300 Subject: [PATCH 24/28] Delete info_duru_kiran.py --- info_duru_kiran.py | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 info_duru_kiran.py diff --git a/info_duru_kiran.py b/info_duru_kiran.py deleted file mode 100644 index 77651695..00000000 --- a/info_duru_kiran.py +++ /dev/null @@ -1,2 +0,0 @@ -student_id = "244101052" -full_name = "Duru Kıran" From ef63b7cde20a633e96180fd50cda36a2072b0701 Mon Sep 17 00:00:00 2001 From: Bora Canbula Date: Fri, 13 Mar 2026 09:06:04 +0300 Subject: [PATCH 25/28] Workflow 4 Week03 --- .github/workflows/python-app-week-02.yml | 4 ++-- .github/workflows/python-app-week-03.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/python-app-week-02.yml b/.github/workflows/python-app-week-02.yml index 3fb85ebf..d3b84c21 100644 --- a/.github/workflows/python-app-week-02.yml +++ b/.github/workflows/python-app-week-02.yml @@ -5,10 +5,10 @@ name: Week02 Homework on: push: - branches: ["main"] + branches: ["master"] paths: ["Week02/**"] pull_request: - branches: ["main"] + branches: ["master"] paths: ["Week02/**"] permissions: diff --git a/.github/workflows/python-app-week-03.yml b/.github/workflows/python-app-week-03.yml index 514149fa..dfd4e83b 100644 --- a/.github/workflows/python-app-week-03.yml +++ b/.github/workflows/python-app-week-03.yml @@ -5,10 +5,10 @@ name: Week03 Homework on: push: - branches: ["main"] + branches: ["master"] paths: ["Week03/**"] pull_request: - branches: ["main"] + branches: ["master"] paths: ["Week03/**"] permissions: From bfe4b330e52dc4f1063bb52048dfb5fa6b945b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaren=20=C3=96zankaral=C4=B1?= Date: Fri, 13 Mar 2026 09:46:10 +0300 Subject: [PATCH 26/28] =?UTF-8?q?Update=20and=20rename=20info=5Fyaren=5Foz?= =?UTF-8?q?ankaral=C4=B1.py=20to=20info=5Fyaren=5Fozankarali.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../info_yaren_ozankarali.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename "Week01/info_yaren_ozankaral\304\261.py" => Week01/info_yaren_ozankarali.py (55%) diff --git "a/Week01/info_yaren_ozankaral\304\261.py" b/Week01/info_yaren_ozankarali.py similarity index 55% rename from "Week01/info_yaren_ozankaral\304\261.py" rename to Week01/info_yaren_ozankarali.py index 974697ac..888c162c 100644 --- "a/Week01/info_yaren_ozankaral\304\261.py" +++ b/Week01/info_yaren_ozankarali.py @@ -1,2 +1,2 @@ -stundent_id = "230315079" +student_id = "230315079" full_name = "Yaren Özankaralı" From 276b9be15e509f1c9305894c16bee8897caf6a5b Mon Sep 17 00:00:00 2001 From: YasarMert <95618275+YasarMert@users.noreply.github.com> Date: Thu, 12 Mar 2026 17:04:22 +0300 Subject: [PATCH 27/28] Created weighted_yasarmert_turkmen.py for Week2 --- Week02/weighted_yasarmert_turkmen.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Week02/weighted_yasarmert_turkmen.py diff --git a/Week02/weighted_yasarmert_turkmen.py b/Week02/weighted_yasarmert_turkmen.py new file mode 100644 index 00000000..f441112d --- /dev/null +++ b/Week02/weighted_yasarmert_turkmen.py @@ -0,0 +1,10 @@ +import sys +sys.path.append(".") +from Week02 import data +import random +def weighted_srs(data, n, weights, with_replacement): + if with_replacement: + return random.choices(data, weights=weights, k=n) + else: + return random.sample(data,n) + From f9ddc0da4447107dece9ce7cd0e5c81a1a084ee5 Mon Sep 17 00:00:00 2001 From: YasarMert <95618275+YasarMert@users.noreply.github.com> Date: Fri, 13 Mar 2026 10:02:56 +0300 Subject: [PATCH 28/28] Updated weighted_yasarmert_turkmen.py to fix test errors. --- Week02/weighted_yasarmert_turkmen.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Week02/weighted_yasarmert_turkmen.py b/Week02/weighted_yasarmert_turkmen.py index f441112d..c4486fcb 100644 --- a/Week02/weighted_yasarmert_turkmen.py +++ b/Week02/weighted_yasarmert_turkmen.py @@ -1,9 +1,6 @@ -import sys -sys.path.append(".") -from Week02 import data import random -def weighted_srs(data, n, weights, with_replacement): - if with_replacement: +def weighted_srs(data, n, weights, with_replacement=False): + if with_replacement or weights: return random.choices(data, weights=weights, k=n) else: return random.sample(data,n)