Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafío: Pirámide | Recursion and Lambda Functions
Python Functions Tutorial

Desafío: PirámideDesafío: Pirámide

Tarea

Escribe una función recursiva draw_pyramid que tome un entero height e imprima en la consola una pirámide de asteriscos con una altura de height.

Salida esperada:

Condiciones:

  1. Para resolver esta tarea, necesitas utilizar un enfoque recursivo;
  2. El número de entrada height debe ser positivo;
  3. La pirámide se forma utilizando el símbolo '*' y espacios. Cada fila de la pirámide debe tener 2 * height - 1 caracteres (asteriscos o espacios);
  4. La fila superior debe tener un asterisco, la siguiente fila debe tener tres, y así sucesivamente, aumentando el número de asteriscos en dos en cada nueva fila;
  5. Todos los asteriscos deben estar centrados en las filas utilizando espacios;
  6. La pirámide debe imprimirse utilizando la función print.

¿Todo estuvo claro?

Sección 5. Capítulo 2
toggle bottom row
course content

Contenido del Curso

Python Functions Tutorial

Desafío: PirámideDesafío: Pirámide

Tarea

Escribe una función recursiva draw_pyramid que tome un entero height e imprima en la consola una pirámide de asteriscos con una altura de height.

Salida esperada:

Condiciones:

  1. Para resolver esta tarea, necesitas utilizar un enfoque recursivo;
  2. El número de entrada height debe ser positivo;
  3. La pirámide se forma utilizando el símbolo '*' y espacios. Cada fila de la pirámide debe tener 2 * height - 1 caracteres (asteriscos o espacios);
  4. La fila superior debe tener un asterisco, la siguiente fila debe tener tres, y así sucesivamente, aumentando el número de asteriscos en dos en cada nueva fila;
  5. Todos los asteriscos deben estar centrados en las filas utilizando espacios;
  6. La pirámide debe imprimirse utilizando la función print.

¿Todo estuvo claro?

Sección 5. Capítulo 2
toggle bottom row
some-alt