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)
Fuente del ejercicio: https://allendowney.github.io/ThinkPython/chap03.html#id2