Cursos /
Python Functions Tutorial
Desafí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:
- Para resolver esta tarea, necesitas utilizar un enfoque recursivo;
- El número de entrada
height
debe ser positivo; - 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); - 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;
- Todos los asteriscos deben estar centrados en las filas utilizando espacios;
- La pirámide debe imprimirse utilizando la función
print
.
¿Todo estuvo claro?
Sección 5. Capítulo 2
Contenido del Curso
Python Functions Tutorial
1. ¿Qué es una Función en Python?
2. Especificación del Argumento de la Función
4. Especificación del Valor de Retorno de la Función
Python Functions Tutorial
Desafí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:
- Para resolver esta tarea, necesitas utilizar un enfoque recursivo;
- El número de entrada
height
debe ser positivo; - 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); - 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;
- Todos los asteriscos deben estar centrados en las filas utilizando espacios;
- La pirámide debe imprimirse utilizando la función
print
.
¿Todo estuvo claro?
Sección 5. Capítulo 2