From b01e0bf45dbab92b687a331d121ac5cc673d23dd Mon Sep 17 00:00:00 2001 From: protagonist9 Date: Mon, 6 Oct 2025 13:50:12 +0300 Subject: [PATCH 1/8] Created types_tarik_bozgan.py --- Week2/types_tarik_bozgan.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Week2/types_tarik_bozgan.py diff --git a/Week2/types_tarik_bozgan.py b/Week2/types_tarik_bozgan.py new file mode 100644 index 0000000..2222af0 --- /dev/null +++ b/Week2/types_tarik_bozgan.py @@ -0,0 +1,4 @@ +my_int = 9 +my_float = 9.7 +my_bool = True +my_complex = 6j \ No newline at end of file From c21187eac7fe1e0e7e9f8825c4957c485e128afa Mon Sep 17 00:00:00 2001 From: protagonist9 Date: Mon, 6 Oct 2025 13:52:57 +0300 Subject: [PATCH 2/8] Created types_tarik_bozgan.py --- {Week2 => Week02}/types_tarik_bozgan.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {Week2 => Week02}/types_tarik_bozgan.py (100%) diff --git a/Week2/types_tarik_bozgan.py b/Week02/types_tarik_bozgan.py similarity index 100% rename from Week2/types_tarik_bozgan.py rename to Week02/types_tarik_bozgan.py From e958711f4c0988d7817ce5e00b2997e1e3eb4305 Mon Sep 17 00:00:00 2001 From: protagonist9 Date: Fri, 24 Oct 2025 15:29:30 +0300 Subject: [PATCH 3/8] Created pyramid_first_last.py --- Week01/info_tarik_bozgan.py | 6 ++++-- Week03/pyramid_first_last.py | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 Week03/pyramid_first_last.py diff --git a/Week01/info_tarik_bozgan.py b/Week01/info_tarik_bozgan.py index 977b451..9391c1a 100644 --- a/Week01/info_tarik_bozgan.py +++ b/Week01/info_tarik_bozgan.py @@ -1,2 +1,4 @@ -student_id = "230315088" -full_name = "Tarık Bozğan" \ No newline at end of file +x = 0 +while(True): + a = id(x) + print(a) \ No newline at end of file diff --git a/Week03/pyramid_first_last.py b/Week03/pyramid_first_last.py new file mode 100644 index 0000000..fa76264 --- /dev/null +++ b/Week03/pyramid_first_last.py @@ -0,0 +1,7 @@ +def calculate_pyramid_height(number_of_blocks): + height = 0 + while(number_of_blocks >= 0): + height += 1 + number_of_blocks -= height + return height - 1 + From 44b00387716fde6f40c352525d233a7511c289fd Mon Sep 17 00:00:00 2001 From: protagonist9 Date: Fri, 7 Nov 2025 14:31:14 +0300 Subject: [PATCH 4/8] Created pyramid_tarik_bozgan.py --- Week03/{pyramid_first_last.py => pyramid_tarik_bozgan.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Week03/{pyramid_first_last.py => pyramid_tarik_bozgan.py} (100%) diff --git a/Week03/pyramid_first_last.py b/Week03/pyramid_tarik_bozgan.py similarity index 100% rename from Week03/pyramid_first_last.py rename to Week03/pyramid_tarik_bozgan.py From ab5290edd170dd7bc492e5c878e8bd283cf5957f Mon Sep 17 00:00:00 2001 From: protagonist9 Date: Fri, 7 Nov 2025 14:43:58 +0300 Subject: [PATCH 5/8] Week03 homework --- Week03/sequences_tarik_bozgan.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Week03/sequences_tarik_bozgan.py diff --git a/Week03/sequences_tarik_bozgan.py b/Week03/sequences_tarik_bozgan.py new file mode 100644 index 0000000..6b77697 --- /dev/null +++ b/Week03/sequences_tarik_bozgan.py @@ -0,0 +1,22 @@ +def remove_duplicates(list): + seen = set() + result = [] + for item in list: + if item not in seen: + seen.add(item) + result.append(item) + return result + + +def count_occurrences(list): + counts = {} + for item in list: + counts[item] = counts.get(item, 0) + 1 + return counts + + +def reverse_dict(dict): + reversed_dict = {} + for key, value in dict.items(): + reversed_dict[value] = key + return reversed_dict \ No newline at end of file From 2aa502e151973393cbe253e7dd34bbafd7935b5b Mon Sep 17 00:00:00 2001 From: protagonist9 Date: Fri, 7 Nov 2025 14:48:43 +0300 Subject: [PATCH 6/8] Done homework --- Week03/sequences_tarik_bozgan.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Week03/sequences_tarik_bozgan.py b/Week03/sequences_tarik_bozgan.py index 6b77697..cbf9233 100644 --- a/Week03/sequences_tarik_bozgan.py +++ b/Week03/sequences_tarik_bozgan.py @@ -8,10 +8,13 @@ def remove_duplicates(list): return result -def count_occurrences(list): +def list_counts(list): counts = {} for item in list: - counts[item] = counts.get(item, 0) + 1 + if item in counts: + counts[item] = counts[item] + 1 + else: + counts[item] = 1 return counts From 7b8395c737c7be840f0de0f311d607b2d640c572 Mon Sep 17 00:00:00 2001 From: protagonist9 Date: Fri, 7 Nov 2025 14:50:04 +0300 Subject: [PATCH 7/8] Done homework of Week03 --- Week01/info_tarik_bozgan.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Week01/info_tarik_bozgan.py b/Week01/info_tarik_bozgan.py index 9391c1a..977b451 100644 --- a/Week01/info_tarik_bozgan.py +++ b/Week01/info_tarik_bozgan.py @@ -1,4 +1,2 @@ -x = 0 -while(True): - a = id(x) - print(a) \ No newline at end of file +student_id = "230315088" +full_name = "Tarık Bozğan" \ No newline at end of file From 905e56f0a61efaac2151326208f94faf6f61fcc9 Mon Sep 17 00:00:00 2001 From: protagonist9 Date: Sun, 9 Nov 2025 00:55:34 +0300 Subject: [PATCH 8/8] Created arrays_tarik_bozgan.py --- Week04/arrays_tarik_bozgan.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Week04/arrays_tarik_bozgan.py diff --git a/Week04/arrays_tarik_bozgan.py b/Week04/arrays_tarik_bozgan.py new file mode 100644 index 0000000..370f241 --- /dev/null +++ b/Week04/arrays_tarik_bozgan.py @@ -0,0 +1,16 @@ +import numpy as np +def replace_center_with_minus_one(d, n, m): + if m > n or d <= 0 or n < 0 or m < 0: + raise ValueError + + if d == 1: + array = np.random.randint(0, 10, size=(n, n)) + else: + array = np.random.randint(10**(d-1), 10**d, size=(n, n)) + + border_start = (n - m) // 2 + border_end = border_start + m + + array[border_start:border_end, border_start:border_end] = -1 + + return array \ No newline at end of file