Rectángulo vacío - Python Programming Exercise

Este programa en Python solicita al usuario un símbolo, un ancho y una altura, y luego muestra un rectángulo hueco utilizando ese símbolo para el borde exterior. El programa genera el rectángulo imprimiendo el símbolo a lo largo de los bordes exteriores, dejando espacios en el interior para crear el efecto hueco. Por ejemplo, si el usuario ingresa el símbolo "4", un ancho de 3 y una altura de 5, el programa mostrará un rectángulo con un borde de 4's y espacios en el medio. Este ejercicio es útil para practicar bucles anidados en Python, permitiendo a los principiantes entender cómo iterar sobre filas y columnas para manipular cómo se muestra el texto en la pantalla. El borde exterior del rectángulo se crea imprimiendo el símbolo en las primeras y últimas filas, así como en las primeras y últimas columnas de cada fila. Entre estos bordes, se utilizan espacios para crear el interior hueco. Esta estructura se logra utilizando bucles anidados, donde el bucle exterior controla el número de filas y el bucle interior controla el número de columnas en cada fila. Al implementar este programa, los aprendices pueden practicar estructuras de bucles y lógica condicional para determinar cuándo imprimir un símbolo y cuándo imprimir un espacio. Esto también refuerza la importancia de la entrada del usuario para la salida dinámica en programas de Python.

 Categoría

Dominando el control de flujo

 Ejercicio

Rectángulo Vacío

 Objectivo

Desarrolla un programa Python que solicite al usuario un símbolo, un ancho y una altura, y muestre un rectángulo hueco de ese ancho y altura utilizando ese símbolo para el borde exterior, como en este ejemplo:

Ingrese un símbolo: 4
Ingrese el ancho deseado: 3
Ingrese la altura deseada: 5

444
4 4
4 4 4
4 4
444

 Ejemplo de ejercicio de Python

 Copiar código Python
# Prompt the user to enter a symbol
symbol = input("Enter a symbol: ")

# Prompt the user to enter the desired width
width = int(input("Enter the desired width: "))

# Prompt the user to enter the desired height
height = int(input("Enter the desired height: "))

# Use a while loop to display the hollow rectangle
i = 0
while i < height:
    if i == 0 or i == height - 1:
        print(symbol * width)
    else:
        print(symbol + " " * (width - 2) + symbol)
    i += 1

 Output

Enter a symbol: 4
Enter the desired width: 3
Enter the desired height: 5
444
4 4
4 4
4 4
444

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Dominando el control de flujo

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.

  •  Análisis de datos

    Este programa en Python calcula varias operaciones estadísticas básicas como suma, promedio, mínimo y máximo basándose en la entrada del u...

  •  Operador ternario, positivo y menor

    Este programa en Python solicita al usuario que ingrese dos números y luego utiliza el operador condicional (?) para realizar una serie de comprobaciones en la entrad...

  •  Dígito primo

    Este programa en Python solicita al usuario que ingrese un entero y determina si es un número primo o no. Un número primo se define como un número mayor...

  •  Dispensar cambio

    Este programa en Python calcula el cambio para una compra, utilizando las monedas o billetes más grandes posibles. El programa solicita al usuario el ...

  •  Manejo de errores

    Este programa en Python solicita al usuario que ingrese dos números y realiza la operación de división. Utiliza un bloque try..except para capturar posi...

  •  Números positivos y negativos

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario que ingrese un número y luego determinará si el número es positivo...