Ejercicio
Función Para Mostrar Un Rectángulo
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 de ejercicio de Python
Mostrar código Python
# Function to print a filled rectangle
def WriteRectangle(width, height):
# Loop through the rows
for i in range(height):
# Print a row of '*' characters with the given width
print('*' * width)
# Function to print a hollow rectangle
def WriteHollowRectangle(width, height):
# Print the top border
print('*' * width)
# Print the middle rows with hollow spaces
for i in range(height - 2):
print('*' + ' ' * (width - 2) + '*')
# Print the bottom border if height is greater than 1
if height > 1:
print('*' * width)
# Example usage
print("Filled Rectangle (4x3):")
WriteRectangle(4, 3) # Print filled rectangle of width 4 and height 3
print("\nHollow Rectangle (3x4):")
WriteHollowRectangle(3, 4) # Print hollow rectangle of width 3 and height 4
Output
python rectangle.py
Filled Rectangle (4x3):
****
****
****
Hollow Rectangle (3x4):
****
* *
* *
****
Código de ejemplo copiado
Comparte este ejercicio de Python