Сделать положительное число
Потребовалось перевести из отрицательной переменной в положительную. Как это сделать в python?
Ответы (3 шт):
Допустим,
a = 5
b = -2
Дальнейшие примеры будут выглядеть таким образом:
print(пример с использованием a) # вывод
print(пример с использованием b) # вывод
В python, чтобы поменять знак какого-либо числа в переменной num, надо записать -num
Пример (здесь мы наблюдаем инверсию знаков):
print(-a) # -5
print(-b) # 2
Чтобы перевести любое число в ранг положительных, нужно написать abs(num)
Пример (здесь всё числа положительные):
print(abs(a)) # 5
print(abs(b)) # 2
Также есть другой более длинный и медленный способ (не стоит его использовать) ((num)**2)**0.5
Пример (здесь всё числа положительные):
print((a**2)**0.5) # 5
print((b**2)**0.5) # 2
Соответственно, чтобы перевести любое число в ранг отрицательных, надо записать -abs(num)
Пример (здесь всё числа отрицательные):
print(-abs(num)) # -5
print(-abs(num)) # -2
i = (i - i) - i;
Отрицательное в положительное и так же обратно.
И для дробных и для целых.
Скобки для красоты.
def abs1(i):
return i * (1 if i >= 0 else -1)
print(abs1(-1)) # -> 1
print(abs1(0)) # -> 0
print(abs1(1)) # -> 1
Или же просто abs(i).