Perímetro y área en Python

Este programa en Python calcula el perímetro, el área y la diagonal de un rectángulo basándose en su ancho y altura. El programa solicita al usuario que ingrese las dimensiones del rectángulo repetidamente hasta que el usuario ingrese 0 para el ancho, lo que señala el final del programa. El perímetro se calcula sumando las longitudes de los cuatro lados del rectángulo, el área se encuentra multiplicando la base (ancho) y la altura, y la diagonal se calcula utilizando el teorema de Pitágoras, que establece que el cuadrado de la diagonal es igual a la suma de los cuadrados del ancho y la altura. Este ejercicio es una excelente manera de practicar el uso de operaciones aritméticas y bucles condicionales en Python. Demuestra cómo el programa puede manejar cálculos repetidos, lo que lo hace ideal para entender la iteración y la entrada del usuario dentro de un bucle. Además, proporciona una oportunidad para aplicar conceptos matemáticos importantes como el teorema de Pitágoras y brinda a los usuarios experiencia con cálculos básicos de geometría en programación.



Grupo

Tipos de datos de Python

Objectivo

Desarrollar un programa en Python para calcular el perímetro, el área y la diagonal de un rectángulo a partir de su ancho y altura (perímetro = suma de los cuatro lados, área = base x altura, diagonal usando el teorema de Pitágoras). Debe repetirse hasta que el usuario ingrese 0 para el ancho.

Ejemplo Ejercicio Python

 Copiar Código Python
import math

# Repeat until the user enters 0 for the width
while True:
    # Prompt the user for the width and height
    width = float(input("Enter the width of the rectangle (0 to stop): "))
    
    # If the width is 0, exit the loop
    if width == 0:
        break

    height = float(input("Enter the height of the rectangle: "))

    # Calculate the perimeter (sum of all sides)
    perimeter = 2 * (width + height)

    # Calculate the area (width * height)
    area = width * height

    # Calculate the diagonal using the Pythagorean theorem
    diagonal = math.sqrt(width**2 + height**2)

    # Display the results
    print(f"Perimeter: {perimeter}")
    print(f"Area: {area}")
    print(f"Diagonal: {diagonal}")
    print()  # Blank line for better readability

 Output

Enter the width of the rectangle (0 to stop): 3
Enter the height of the rectangle: 4
Perimeter: 14.0
Area: 12.0
Diagonal: 5.0

Enter the width of the rectangle (0 to stop): 5
Enter the height of the rectangle: 12
Perimeter: 34.0
Area: 60.0
Diagonal: 13.0

Enter the width of the rectangle (0 to stop): 0

Comparte este ejercicios Python

Más ejercicios de Programacion Python de Tipos de datos de Python

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

  • Hex y Bin en Python

    Este programa en Python solicita al usuario que ingrese un número y luego muestra sus valores equivalentes en formatos hexadecimal y binario. El program...

  • Código binario en Python

    Este programa en Python solicita al usuario que ingrese un número decimal y muestra su equivalente en formato binario. En lugar de usar la función str()...

  • Lógica condicional y booleanos en Python

    Este programa en Python utiliza el operador condicional para asignar a una variable booleana llamada "bothEven" el valor "True" si ambos números ingresa...

  • Manejo de excepciones V2 en Python

    Este programa en Python solicita al usuario que ingrese un número real y muestra su raíz cuadrada. El programa utiliza un bloque "try...except" para man...

  • Carácter en Python

    Este programa en Python solicita al usuario que ingrese tres letras y luego las muestra en orden inverso. El programa utiliza técnicas básicas de entrada y man...

  • Forma Triángulo en Python

    Este programa en Python solicita al usuario que ingrese un símbolo y un ancho, luego muestra un triángulo del ancho especificado utilizando ese símbolo ...