From 1f99e42bb1a199cf2eabc020fad8ab8b44e123ed Mon Sep 17 00:00:00 2001 From: sedaozkaya <155262567+sedaozkaya@users.noreply.github.com> Date: Wed, 21 Oct 2026 16:49:26 +0300 Subject: [PATCH 1/2] Add function to calculate pyramid height --- Week03/pyramid_sedasengul_ozkaya.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Week03/pyramid_sedasengul_ozkaya.py diff --git a/Week03/pyramid_sedasengul_ozkaya.py b/Week03/pyramid_sedasengul_ozkaya.py new file mode 100644 index 00000000..5c1711cd --- /dev/null +++ b/Week03/pyramid_sedasengul_ozkaya.py @@ -0,0 +1,9 @@ +def calculate_pyramid_height(n): + height = 0 + blocks = 0 + + while blocks + height + 1 <= n: + height += 1 + blocks += height * height + + return height From 379525f6855286efa605b96d443e5e293118ea36 Mon Sep 17 00:00:00 2001 From: sedaozkaya <155262567+sedaozkaya@users.noreply.github.com> Date: Wed, 21 Oct 2026 16:56:42 +0300 Subject: [PATCH 2/2] Refactor calculate_pyramid_height function parameters --- Week03/pyramid_sedasengul_ozkaya.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Week03/pyramid_sedasengul_ozkaya.py b/Week03/pyramid_sedasengul_ozkaya.py index 5c1711cd..7322de28 100644 --- a/Week03/pyramid_sedasengul_ozkaya.py +++ b/Week03/pyramid_sedasengul_ozkaya.py @@ -1,9 +1,6 @@ -def calculate_pyramid_height(n): +def calculate_pyramid_height(number_of_blocks): height = 0 - blocks = 0 - - while blocks + height + 1 <= n: + while number_of_blocks >= height + 1: height += 1 - blocks += height * height - + number_of_blocks -= height return height