Pirámide


Descripción

Escribe una función llamada triángulo que tome una string y un entero e imprima una pirámide de la altura indicada, y usando la cadena indicada.

Ejemplo de Ejecución:

Ejemplo de una pirámide de 4 niveles, usando la string ‘L’.

L
LL
LLL
LLLL
LLLLL

Solución

Mostrar solución
# Se muestran 2 formas de lograr el mismo resultado

# usando el operador de repetición de cadena
def triangle1(letra, altura):
  for fila in range(1, altura + 1):
    print(letra * fila)

# usando un doble ciclo for, lo cuál es más común en otros lenguajes
def triangle2(letra, altura):
  for fila in range(1, altura + 1):
    for columna in range(fila):
      print(letra, end='')
    print()

triangle1('L', 4)
print()
triangle2('L', 4)

Probar solución en Google Colab

Fuente del ejercicio: https://allendowney.github.io/ThinkPython/chap03.html#id1