Rectángulo


Descripción

Escribe una función llamada rectangle que tome como parámetros una string y dos enteros e imprima un rectángulo con el alto y ancho indicados en los parámetros, haciendo uso de la letra indicada.

Ejemplo de Ejecución:

Este es un ejemplo de un rectángulo de 5 por 4, usando la letra ‘H’.

HHHHH
HHHHH
HHHHH
HHHHH

Solución

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

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

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

rectangle1('H', 5, 4)
print()
rectangle2('H', 5, 4)

Probar solución en Google Colab

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