En este post de programación para principiantes en Python te mostraré cómo convertir un número negativo a positivo. Por ejemplo, convertir un número como -100
en 100
.
Esto es básicamente aplicar matemáticas. También te mostraré un ejemplo en donde convertimos de negativo a positivo solo si es necesario con un método manual y la función de valor absoluto en Python.
Veamos el primer caso más sencillo. Lo que tenemos que hacer para la conversión es multiplicar el número por -1
. De este modo se va a convertir a positivo.
numero_negativo = -100
positivo = numero_negativo * -1
print(
f"El número negativo es {numero_negativo} y convertido a positivo es {positivo}")
La multiplicación que menciono está en la línea 2. Al final estamos imprimiendo los resultados.
Para el segundo caso en donde queremos convertir el negativo a positivo con Python solo si el número es negativo, podemos calcular el valor absoluto del mismo. Para ello ya existe la función abs
:
# Con la función "abs" de valor absoluto también es posible
numero_negativo = -100
positivo = abs(numero_negativo)
print(
f"El número negativo es {numero_negativo} y convertido a positivo con abs es {positivo}")
En este caso abs
nos va a devolver siempre un número positivo.
Anteriormente usamos la función abs
para convertir el número negativo a positivo solo si el primero era negativo. Eso también lo podemos hacer manualmente. Para este ejemplo he solicitado el número al usuario:
# Otra prueba
numero_usuario = float(input("Ingresa un número: "))
# Convertir solo si es negativo
if numero_usuario < 0:
numero_usuario *= -1
print(f"El número que ingresaste es {numero_usuario} de manera positiva")
Lo que hacemos es comprobar si el número es negativo y, en caso de que sí, lo convertimos a positivo.
A continuación dejo el código de ejemplo de los 3 casos. Siéntete libre de probarlo y modificarlo:
"""
Convertir número negativo a positivo en Python
https://parzibyte.me/blog
"""
numero_negativo = -100
positivo = numero_negativo * -1
print(
f"El número negativo es {numero_negativo} y convertido a positivo es {positivo}")
# Con la función "abs" de valor absoluto también es posible
numero_negativo = -100
positivo = abs(numero_negativo)
print(
f"El número negativo es {numero_negativo} y convertido a positivo con abs es {positivo}")
# Otra prueba
numero_usuario = float(input("Ingresa un número: "))
# Convertir solo si es negativo
if numero_usuario < 0:
numero_usuario *= -1
print(f"El número que ingresaste es {numero_usuario} de manera positiva")
En mi caso funciona perfectamente:
Si te gusta Python te dejo con más tutoriales de programación en mi blog.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.
Ver comentarios
Muchas gracias por el aporte !!!! me fue muy util !