[ Foro de Python ]

Ayuda a utilizar el ciclo “ while”

07-May-2021 02:42
Mija Canedo
0 Respuestas

Escucha esta historia: Un niño y su padre, un programador de computadoras, juegan con bloques de madera. Están construyendo una pirámide.
Su pirámide es un poco rara, ya que en realidad es una pared en forma de pirámide, es plana. La pirámide se apila de acuerdo con un principio simple: cada capa inferior contiene un bloque más que la capa superior.

La consigna 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.
Prueba tu código con los datos que hemos proporcionado.


Datos de prueba

Entrada de muestra: 6
Producto esperado: La altura de la pirámide es: 3

Entrada de muestra: 20
Salida esperada: La altura de la pirámide es: 5

Entrada de muestra: 1000
Resultado esperado: La altura de la pirámide es: 44

Entrada de muestra: 2
Salida esperada: La altura de la pirámide es: 1




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)