-
Notifications
You must be signed in to change notification settings - Fork 1
/
CM3_piramide.py
38 lines (31 loc) · 1.07 KB
/
CM3_piramide.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Tu tarea es escribir un programa que lea la cantidad de bloques que tienen los constructores,
# y generar la altura de la pirámide que se puede construir utilizando estos bloques.
# Nota: La altura se mide por el número de capas completas:
# si los constructores no tienen la cantidad suficiente de bloques y no pueden completar la siguiente capa,
# terminan su trabajo inmediatamente.
#bloques = int(input('Ingresa tu cantidad de bloques: '))
#pisos = 0
#j = 0
#while bloques - (bloques - j) >= 0:
# for i in range(1, bloques, 1):
# bloques = bloques - i
# pisos = pisos + 1
# if bloques < 0:
# continue
# print(pisos)
# bloques = int(input('Ingresa tu cantidad de bloques: '))
# pisos = 0
# while bloques > 1:
# for i in range(1,bloques,1):
# bloques = bloques - i
# if bloques < 0:
# continue
# print(bloques)
bloques = int(input("Ingrese el número de bloques: "))
pisos = 0
usados = 1
while usados <= bloques:
bloques -= usados
usados += 1
pisos += 1
print("La piramide tiene:", pisos, "pisos")