From 85b4b82e4b78f45065d30b27c96b11bf1c4bb316 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berkay=20Altunba=C4=9F?= Date: Tue, 13 Oct 2026 12:45:03 +0300 Subject: [PATCH 1/2] Add Week02 types file --- Week02/types_berkay_altunbag.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Week02/types_berkay_altunbag.py diff --git a/Week02/types_berkay_altunbag.py b/Week02/types_berkay_altunbag.py new file mode 100644 index 00000000..47bcb099 --- /dev/null +++ b/Week02/types_berkay_altunbag.py @@ -0,0 +1,4 @@ +my_int = 8 +my_float = 7.77 +my_bool = True +my_complex = 7 + 2j \ No newline at end of file From 3fc63f29716bce08f811353f46ca661daa4889aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berkay=20Altunba=C4=9F?= Date: Thu, 22 Oct 2026 00:20:52 +0300 Subject: [PATCH 2/2] Add Week03 homework --- Week03/pyramid_berkay_altunbag.py | 7 +++++++ Week03/sequences_berkay_altunbag.py | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 Week03/pyramid_berkay_altunbag.py create mode 100644 Week03/sequences_berkay_altunbag.py diff --git a/Week03/pyramid_berkay_altunbag.py b/Week03/pyramid_berkay_altunbag.py new file mode 100644 index 00000000..b3f3d738 --- /dev/null +++ b/Week03/pyramid_berkay_altunbag.py @@ -0,0 +1,7 @@ +def calculate_pyramid_height(number_of_blocks): + height = 0 + used = 0 + while used + (height + 1) <= number_of_blocks: + height += 1 + used += height + return height \ No newline at end of file diff --git a/Week03/sequences_berkay_altunbag.py b/Week03/sequences_berkay_altunbag.py new file mode 100644 index 00000000..0109906c --- /dev/null +++ b/Week03/sequences_berkay_altunbag.py @@ -0,0 +1,13 @@ +def remove_duplicates(lst): + return list(dict.fromkeys(lst)) + + +def list_counts(lst): + counts = {} + for item in lst: + counts[item] = counts.get(item, 0) + 1 + return counts + + +def reverse_dict(d): + return {value: key for key, value in d.items()} \ No newline at end of file