Magnitud absoluta - Python Programming Exercise

Este programa en Python calcula y muestra el valor absoluto de un número x. El valor absoluto de un número se define como el propio número si es positivo, y como la negación del número si es negativo. Por ejemplo, si el número es 5, su valor absoluto es 5, y si el número es -5, su valor absoluto es 5. En este programa, el valor absoluto se calcula de dos maneras diferentes: primero usando una sentencia if, y segundo usando el operador condicional ("?"). Este ejercicio ayuda a familiarizar a los principiantes con diferentes formas de implementar lógica en Python, reforzando tanto la lógica condicional como el uso de operadores ternarios para un código conciso. El primer enfoque utiliza una sentencia if-else estándar para verificar si el número es negativo o positivo, proporcionando una forma clara y tradicional de calcular el valor absoluto. En contraste, el segundo método utiliza el operador condicional (también conocido como operador ternario), que es una abreviatura para la construcción if-else. Este enfoque alternativo a menudo se prefiere por su compacidad y eficiencia, especialmente al realizar operaciones simples. Ambos métodos enseñan lecciones valiosas sobre la sintaxis de Python y las estructuras de control, ofreciendo una demostración práctica de cómo manejar funciones matemáticas en diferentes estilos de programación.

 Categoría

Dominando el control de flujo

 Ejercicio

Magnitud Absoluta

 Objectivo

Desarrolla un programa en Python para calcular (y mostrar) el valor absoluto de un número x: si el número es positivo, su valor absoluto es exactamente el número x; si es negativo, su valor absoluto es -x.

Hazlo de dos formas diferentes en el mismo programa: usando "if" y usando el "operador condicional" (?).

 Ejemplo de ejercicio de Python

 Copiar código Python
Using "if"

# Prompt the user to enter a number
x = float(input("Please enter a number: "))

# Calculate the absolute value using if
if x >= 0:
    abs_value_if = x
else:
    abs_value_if = -x

# Display the absolute value using if
print(f"Absolute value using if: {abs_value_if}")

#Using Conditional Operator

# Prompt the user to enter a number
x = float(input("Please enter a number: "))

# Calculate the absolute value using the conditional operator
abs_value_conditional = x if x >= 0 else -x

# Display the absolute value using the conditional operator
print(f"Absolute value using the conditional operator: {abs_value_conditional}")

 Output

Please enter a number: -5
Absolute value using if: 5.0
Absolute value using the conditional operator: 5.0

 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.

  •  Rectángulo vacío

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

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