From 57726657fdbdf254d3c4edca96038d9164ab4ae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20alp=20=C3=96zdemir?= <109877223+akoalp@users.noreply.github.com> Date: Sun, 29 Mar 2026 16:27:42 +0300 Subject: [PATCH 1/4] Create sequences_alp_ozdemir.py --- Week03/sequences_alp_ozdemir.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Week03/sequences_alp_ozdemir.py diff --git a/Week03/sequences_alp_ozdemir.py b/Week03/sequences_alp_ozdemir.py new file mode 100644 index 00000000..f1f494e8 --- /dev/null +++ b/Week03/sequences_alp_ozdemir.py @@ -0,0 +1,14 @@ +def remove_duplicates(seq): + res = set(seq) + return res + + +def list_counts(seq): + counts = {} + for i in seq: + counts[i] = counts.get(i,0) + 1 + return counts + + +def reverse_dict(d): + return reversed(d) From 87296d017d7d53fdb74f36bdac98697fdba1aa7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20alp=20=C3=96zdemir?= <109877223+akoalp@users.noreply.github.com> Date: Sun, 29 Mar 2026 16:38:02 +0300 Subject: [PATCH 2/4] Update sequences_alp_ozdemir.py --- Week03/sequences_alp_ozdemir.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Week03/sequences_alp_ozdemir.py b/Week03/sequences_alp_ozdemir.py index f1f494e8..8ceaf3c6 100644 --- a/Week03/sequences_alp_ozdemir.py +++ b/Week03/sequences_alp_ozdemir.py @@ -1,14 +1,13 @@ -def remove_duplicates(seq): +def remove_duplicates(seq: list) -> list: res = set(seq) return res - -def list_counts(seq): +def list_counts(seq : list) -> dict: counts = {} for i in seq: counts[i] = counts.get(i,0) + 1 return counts - -def reverse_dict(d): - return reversed(d) +def reverse_dict(d: dict) -> dict: + res = dict(reversed(list(d))) + return res From 12f8f0dfb9cddd95a0f835ab9849b6ac4887dfea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20alp=20=C3=96zdemir?= <109877223+akoalp@users.noreply.github.com> Date: Sun, 29 Mar 2026 16:43:19 +0300 Subject: [PATCH 3/4] Update sequences_alp_ozdemir.py --- Week03/sequences_alp_ozdemir.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week03/sequences_alp_ozdemir.py b/Week03/sequences_alp_ozdemir.py index 8ceaf3c6..143337f5 100644 --- a/Week03/sequences_alp_ozdemir.py +++ b/Week03/sequences_alp_ozdemir.py @@ -1,5 +1,5 @@ def remove_duplicates(seq: list) -> list: - res = set(seq) + res = list(set(seq)) return res def list_counts(seq : list) -> dict: From 29d202529c85c6bfff143039d1a0bfe55314d6d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20alp=20=C3=96zdemir?= <109877223+akoalp@users.noreply.github.com> Date: Sun, 29 Mar 2026 17:46:40 +0300 Subject: [PATCH 4/4] Update sequences_alp_ozdemir.py --- Week03/sequences_alp_ozdemir.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Week03/sequences_alp_ozdemir.py b/Week03/sequences_alp_ozdemir.py index 143337f5..5c147f33 100644 --- a/Week03/sequences_alp_ozdemir.py +++ b/Week03/sequences_alp_ozdemir.py @@ -1,13 +1,18 @@ def remove_duplicates(seq: list) -> list: - res = list(set(seq)) - return res - + uniq_list = [] + for i in seq: + if i not in uniq_list: + uniq_list.append(i) + return uniq_list + def list_counts(seq : list) -> dict: counts = {} for i in seq: - counts[i] = counts.get(i,0) + 1 + counts[i] = counts.get(i, 0) + 1 return counts -def reverse_dict(d: dict) -> dict: - res = dict(reversed(list(d))) - return res +def reverse_dict(d: dict) -> dict: + res = {} + for k ,v in d.items(): + res[v] = k + return res