How to convert a positive number into a Negative in Python
In this tutorial, I will teach you to convert positive numbers into negatives in Python. There are basically four ways to implement this thing. However, I will show the method which I use mostly to convert positive numbers to negative numbers.
Nowadays, Developers need to implement this type of mechanism into various applications especially gaming apps.
In Python, how do you turn a positive number into a negative number?
Let’s begin with the first method,
This method is the simplest method and developers use frequently to implement in the program.
for i in range(1,4): print(-abs(i))
Output:
-1 -2 -3
In this method, I have used -abs() method which converts 1 to 4 numbers into negative integers ( as you can see in output).
Second method,
This is also a well-known way but not used much but anyway let’s look at it
for i in range(1,10): i='-' + str(i).strip() print(i)
Output:
-1 -2 -3 -4 -5 -6 -7 -8 -9
Here, I have used strip() keyword to join converted (int to string) number to “-” sign.
Third method,
This method is logically good to implement
list=[1,2,3,4] for i in list: neg = i * (-1) print(neg)
Output:
-1 -2 -3 -4
Here, just simply I have multiplied the list of numbers with -1 so, it returns negative numbers at the end.
Fourth method,
This method is similar to the third one,
import random array1 = [] arrayLength = 4 for i in range(arrayLength): array1.append((random.randint(0, arrayLength)*-1)) print(array1)
Output:
[-4, 0, -3, -3]
However, this method is also good as it returns random values with a list of negative numbers. so, sometimes developers need to use such type of mechanism while developing applications/websites.
Leave a Reply