Objectivo
Desarrollar un programa Python que defina una función para imprimir un rectángulo relleno en la pantalla, donde las dimensiones (ancho y alto) se proporcionen como parámetros. Por ejemplo, al llamar a la función WriteRectangle(4, 3), se obtendrá el siguiente resultado:
****
****
****
Además, crear una función WriteHollowRectangle que imprima solo el borde del rectángulo. Por ejemplo, WriteHollowRectangle(3, 4) obtendrá el siguiente resultado:
****
* *
* *
****
Ejemplo Ejercicio Python
Mostrar Código Python
def WriteRectangle(width, height):
for i in range(height):
print('*' * width)
def WriteHollowRectangle(width, height):
print('*' * width)
for i in range(height - 2):
print('*' + ' ' * (width - 2) + '*')
if height > 1:
print('*' * width)
print("Filled Rectangle (4x3):")
WriteRectangle(4, 3)
print("\nHollow Rectangle (3x4):")
WriteHollowRectangle(3, 4)
Output
python rectangle.py
Filled Rectangle (4x3):
****
****
****
Hollow Rectangle (3x4):
****
* *
* *
****
Código de Ejemplo copiado
Comparte este ejercicios Python