From 887e97428f971df83fe761792d8af0effa0ab6b5 Mon Sep 17 00:00:00 2001 From: Esra Kaya <112573124+esrakaya64@users.noreply.github.com> Date: Wed, 23 Oct 2024 21:35:24 +0300 Subject: [PATCH 1/3] Create pyramid_esra_kaya.py --- Week03/pyramid_esra_kaya.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Week03/pyramid_esra_kaya.py diff --git a/Week03/pyramid_esra_kaya.py b/Week03/pyramid_esra_kaya.py new file mode 100644 index 00000000..a42bfba4 --- /dev/null +++ b/Week03/pyramid_esra_kaya.py @@ -0,0 +1,16 @@ +def calculate_pyramid_height(kup_sayisi): + if kup_sayisi <= 0: + return "Küp sayısı sıfırdan büyük olmalıdır." + + toplam_kup = 0 + yukseklik = 0 + + while toplam_kup < kup_sayisi: + yukseklik += 1 + toplam_kup += yukseklik + + if toplam_kup == kup_sayisi: + return yukseklik + + # Eğer toplam_kup, kup_sayisi'ni aşarsa bu piramit oluşturulamaz. + return "Bu küp sayısıyla bir piramit oluşturulamaz." From ec6f664efea9e7ca0f2978d99a28a33743a752c1 Mon Sep 17 00:00:00 2001 From: Esra Kaya <112573124+esrakaya64@users.noreply.github.com> Date: Mon, 28 Oct 2024 14:23:51 +0300 Subject: [PATCH 2/3] Update pyramid_esra_kaya.py --- Week03/pyramid_esra_kaya.py | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/Week03/pyramid_esra_kaya.py b/Week03/pyramid_esra_kaya.py index a42bfba4..6554c680 100644 --- a/Week03/pyramid_esra_kaya.py +++ b/Week03/pyramid_esra_kaya.py @@ -1,16 +1,9 @@ -def calculate_pyramid_height(kup_sayisi): - if kup_sayisi <= 0: - return "Küp sayısı sıfırdan büyük olmalıdır." +def calculate_pyramid_height(cube_number): + total_cube = 0 + height = 0 - toplam_kup = 0 - yukseklik = 0 - - while toplam_kup < kup_sayisi: - yukseklik += 1 - toplam_kup += yukseklik - - if toplam_kup == kup_sayisi: - return yukseklik - - # Eğer toplam_kup, kup_sayisi'ni aşarsa bu piramit oluşturulamaz. - return "Bu küp sayısıyla bir piramit oluşturulamaz." + while total_cube < cube_number: + height += 1 + total_cube += height + if total_cube == cube_number: + return height From 7875ef443dc7b68a6944d3949aa991ea053768cc Mon Sep 17 00:00:00 2001 From: Esra Kaya <112573124+esrakaya64@users.noreply.github.com> Date: Wed, 20 Nov 2024 09:25:46 +0300 Subject: [PATCH 3/3] Update pyramid_esra_kaya.py --- Week03/pyramid_esra_kaya.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Week03/pyramid_esra_kaya.py b/Week03/pyramid_esra_kaya.py index 6554c680..ef1cce9b 100644 --- a/Week03/pyramid_esra_kaya.py +++ b/Week03/pyramid_esra_kaya.py @@ -1,9 +1,7 @@ -def calculate_pyramid_height(cube_number): - total_cube = 0 +def calculate_pyramid_height(number_of_blocks): height = 0 - - while total_cube < cube_number: + total_blocks = 0 + while total_blocks + height + 1 <= number_of_blocks: height += 1 - total_cube += height - if total_cube == cube_number: - return height + total_blocks += height + return height