From bc2818e5dd533fe3843d94fc466c350e46d60720 Mon Sep 17 00:00:00 2001 From: mehmetensardolgun Date: Tue, 7 Apr 2026 16:18:38 +0300 Subject: [PATCH 1/3] Create info_mehmet_ensar_dolgun.py --- Week01/info_mehmet_ensar_dolgun.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Week01/info_mehmet_ensar_dolgun.py diff --git a/Week01/info_mehmet_ensar_dolgun.py b/Week01/info_mehmet_ensar_dolgun.py new file mode 100644 index 00000000..2cdec203 --- /dev/null +++ b/Week01/info_mehmet_ensar_dolgun.py @@ -0,0 +1,2 @@ +student_id="220316009" +full_name="Mehmet Ensar Dolgun" From ff55f9081d54dc4665d2cf79da14a4bb1705096c Mon Sep 17 00:00:00 2001 From: mehmetensardolgun Date: Tue, 7 Apr 2026 16:25:57 +0300 Subject: [PATCH 2/3] Create types_mehmet_ensar_dolgun.py --- Week02/types_mehmet_ensar_dolgun.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Week02/types_mehmet_ensar_dolgun.py diff --git a/Week02/types_mehmet_ensar_dolgun.py b/Week02/types_mehmet_ensar_dolgun.py new file mode 100644 index 00000000..6ce9df17 --- /dev/null +++ b/Week02/types_mehmet_ensar_dolgun.py @@ -0,0 +1,4 @@ +my_int = 15 +my_float = 17.2 +my_bool = False +my_complex = 4j From 3de8d049e57c79b82ca99f72484c78610a3bdc0a Mon Sep 17 00:00:00 2001 From: mehmetensardolgun Date: Tue, 7 Apr 2026 16:40:01 +0300 Subject: [PATCH 3/3] Implement utility functions for list and dict operations Add functions to remove duplicates, count elements, and reverse a dictionary. --- Week03/sequences_mehmet_ensar_dolgun.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Week03/sequences_mehmet_ensar_dolgun.py diff --git a/Week03/sequences_mehmet_ensar_dolgun.py b/Week03/sequences_mehmet_ensar_dolgun.py new file mode 100644 index 00000000..7cfec9fd --- /dev/null +++ b/Week03/sequences_mehmet_ensar_dolgun.py @@ -0,0 +1,15 @@ +def remove_duplicates(seq: list) -> list: + return list(dict.fromkeys(seq)) # sıralamayı bozmadan tekrarları kaldırır + +def list_counts(seq: list) -> dict: + L = {} + for i in seq: + L[i] = L.get(i, 0) + 1 # daha kısa ve temiz + return L + +def reverse_dict(d: dict) -> dict: + rd = {} + for i, h in d.items(): + if h not in rd: # çakışma varsa ezmemesi için + rd[h] = i + return rd