Magnitud absoluta en Python

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.



Grupo

Dominando el control de flujo en Python

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 Ejercicio 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 ejercicios Python

Más ejercicios de Programacion Python de Dominando el control de flujo en 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.

  • Rectángulo vacío en Python

    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 en Python

    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 en Python

    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 en Python

    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 en Python

    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 en Python

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