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.
Convertir negativo a positivo
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 *-1print(
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.
Uso de la función abs
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.
Valor absoluto manualmente
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 negativoif numero_usuario <0:
numero_usuario *=-1print(f"El número que ingresaste es {numero_usuario} de manera positiva")
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 *-1print(
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 negativoif numero_usuario <0:
numero_usuario *=-1print(f"El número que ingresaste es {numero_usuario} de manera positiva")
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
En este post sencillo de programación en Python te voy a mostrar cómo calcular la diferencia de dos valores en porcentaje, ya sea un aumento o disminución. Por ejemplo, entre 100 y 150 hay un porcentaje de aumento del 50 %, mientras que entre 150 y 100 hay un porcentaje…
Seguimos con los ejercicios resueltos con Python. En este post veremos cómo saber si un número (introducido por el usuario) es negativo, neutro o positivo. Para lograrlo solamente usaremos estructuras de control y la función float que convierte una cadena a flotante en Python. Negativo, positivo o neutro El algoritmo…
Este post se trata sobre otro ejercicio de Python que voy a resolver. En este caso hay que hacer un programa que pida dos números y realice determinada operación dependiendo de los mismos. Veamos la descripción: Realizar un programa en Python que pida dos números. Si los números son distintos,…
En "Algoritmos"
1 comentario en “Python: número negativo a positivo – Valor absoluto”
Nancy
Muchas gracias por el aporte !!!! me fue muy util !
Muchas gracias por el aporte !!!! me fue muy util !