From 7543543d61119d84cb57c1783650b2a7bae79539 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emin=20=C3=9Clg=C3=BC=C3=A7?= <230316012@ogr.cbu.edu.tr> Date: Fri, 5 Jun 2026 00:12:17 +0300 Subject: [PATCH] Create weighted_emin_ulguc.py --- Week02/weighted_emin_ulguc.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Week02/weighted_emin_ulguc.py diff --git a/Week02/weighted_emin_ulguc.py b/Week02/weighted_emin_ulguc.py new file mode 100644 index 00000000..7af14424 --- /dev/null +++ b/Week02/weighted_emin_ulguc.py @@ -0,0 +1,9 @@ +import random + +def weighted_srs(data, n, weights, with_replacement=False): + if weights is not None: + return random.choices(data, weights=weights, k=n) + elif with_replacement: + return random.choices(data, weights=weights, k=n) + else: + return random.sample(data, n)