Doble valor - Python Programming Exercise

Este programa en Python calcula el perímetro, el área y la diagonal de un rectángulo, basándose en el ancho y la altura dados. El perímetro se calcula sumando los cuatro lados del rectángulo, el área se determina multiplicando el ancho y la altura, y la diagonal se encuentra utilizando la fórmula de la raíz cuadrada, donde la diagonal es la hipotenusa de un triángulo rectángulo formado por el ancho y la altura. La función math.sqrt(x) se utiliza para calcular la raíz cuadrada de la suma de los cuadrados del ancho y la altura, lo que da la longitud de la diagonal. Este ejercicio demuestra el uso de fórmulas geométricas básicas en Python, incorporando funciones matemáticas esenciales y la entrada del usuario. Al calcular el perímetro, el área y la diagonal, este programa ayuda a comprender cómo manipular y calcular valores en Python. Además, destaca el uso del módulo math para realizar operaciones matemáticas avanzadas, como raíces cuadradas, convirtiéndolo en un ejemplo práctico de cómo resolver problemas del mundo real utilizando Python.

 Categoría

Tipos de datos de Python

 Ejercicio

Doble Valor

 Objectivo

Desarrolla un programa en Python que calcule el perímetro, el área y la diagonal de un rectángulo, dados su ancho y altura.

(Sugerencia: usa y = math.sqrt(x) para calcular una raíz cuadrada)

 Ejemplo de ejercicio de Python

 Copiar código Python
import math  # Import the math module to use sqrt function

# Prompt the user for the width and height of the rectangle
width = float(input("Enter the width of the rectangle: "))
height = float(input("Enter the height of the rectangle: "))

# Calculate the perimeter, area, and diagonal
perimeter = 2 * (width + height)
area = width * height
diagonal = math.sqrt(width**2 + height**2)  # Using Pythagoras' theorem to calculate diagonal

# Display the results
print(f"The perimeter of the rectangle is: {perimeter}")
print(f"The area of the rectangle is: {area}")
print(f"The diagonal of the rectangle is: {diagonal}")

 Output

Case 1:
Enter the width of the rectangle: 5
Enter the height of the rectangle: 12
The perimeter of the rectangle is: 34.0
The area of the rectangle is: 60.0
The diagonal of the rectangle is: 13.0

Case 2:
Enter the width of the rectangle: 8
Enter the height of the rectangle: 15
The perimeter of the rectangle is: 46.0
The area of the rectangle is: 120.0
The diagonal of the rectangle is: 17.4642491965977

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Tipos de datos de Python

¡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.

  •  Evaluar las salidas de la función

    Este programa en Python muestra los valores de la función y = x² - 2x + 1 para valores enteros de x que van desde -10 hasta +10. La función es una ecuación cua...

  •  Mostrar función

    Este programa en Python "dibuja" el gráfico de la función y = (x-4)² mostrando una serie de asteriscos en la pantalla. Para cada valor de x que va desde -1 has...

  •  Punto flotante, unidades de velocidad

    Este programa en Python solicita al usuario que ingrese una distancia en metros y el tiempo tomado en horas, minutos y segundos, y luego calcula la velocidad en tres unidade...

  •  Esfera de punto flotante

    Este programa en Python calcula tanto el área de la superficie como el volumen de una esfera basándose en su radio. Utiliza las fórmulas para el área de la sup...

  •  Comprobación de vocales: condicional

    Este programa en Python solicita al usuario que ingrese un símbolo y lo categoriza como una vocal (si es una vocal minúscula), un dígito o cualquier otr...

  •  Triángulo del Noreste

    Este programa en Python solicita al usuario que ingrese un ancho y luego muestra un patrón de triángulo donde el número de estrellas disminuye con cada fila, y...