From dc13b58ad40dbe6ab51a525aacace6b1b0370767 Mon Sep 17 00:00:00 2001 From: afrainanc Date: Mon, 9 Mar 2026 16:19:40 +0300 Subject: [PATCH 1/3] Create sequences_afra_inanc --- Week03/sequences_afra_inanc | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Week03/sequences_afra_inanc diff --git a/Week03/sequences_afra_inanc b/Week03/sequences_afra_inanc new file mode 100644 index 00000000..850af616 --- /dev/null +++ b/Week03/sequences_afra_inanc @@ -0,0 +1,29 @@ +def remove_duplicates(seq: list) -> list: + result = [] + + for item in seq: + if item not in result: + result.append(item) + + return result + + +def list_counts(seq: list) -> dict: + counts = {} + + for item in seq: + if item in counts: + counts[item] += 1 + else: + counts[item] = 1 + + return counts + + +def reverse_dict(d: dict) -> dict: + reversed_d = {} + + for key, value in d.items(): + reversed_d[value] = key + + return reversed_d From 1ead25c17d5df30008c51fd6019dc97ee0a67405 Mon Sep 17 00:00:00 2001 From: afrainanc Date: Tue, 31 Mar 2026 17:07:15 +0300 Subject: [PATCH 2/3] Update sequences_afra_inanc --- Week03/sequences_afra_inanc | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/Week03/sequences_afra_inanc b/Week03/sequences_afra_inanc index 850af616..bbd210e9 100644 --- a/Week03/sequences_afra_inanc +++ b/Week03/sequences_afra_inanc @@ -1,29 +1,22 @@ def remove_duplicates(seq: list) -> list: result = [] - - for item in seq: - if item not in result: - result.append(item) - + for element in seq: + if element not in result: + result += [element] return result def list_counts(seq: list) -> dict: counts = {} - - for item in seq: - if item in counts: - counts[item] += 1 - else: - counts[item] = 1 - + for element in seq: + if element not in counts: + counts[element] = 0 + counts[element] += 1 return counts def reverse_dict(d: dict) -> dict: - reversed_d = {} - - for key, value in d.items(): - reversed_d[value] = key - - return reversed_d + new_dict = {} + for key in d: + new_dict[d[key]] = key + return new_dict From 33d765892f80da6159a7d02c2e08968c3ac49bf6 Mon Sep 17 00:00:00 2001 From: afrainanc Date: Tue, 31 Mar 2026 17:25:00 +0300 Subject: [PATCH 3/3] Rename sequences_afra_inanc to sequences_afra_inanc.py --- Week03/{sequences_afra_inanc => sequences_afra_inanc.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Week03/{sequences_afra_inanc => sequences_afra_inanc.py} (100%) diff --git a/Week03/sequences_afra_inanc b/Week03/sequences_afra_inanc.py similarity index 100% rename from Week03/sequences_afra_inanc rename to Week03/sequences_afra_inanc.py