Как поменять знак числа в python?

Пользователь

от hoyt.jerde , в категории: Python , 2 года назад

Как поменять знак числа в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@hoyt.jerde Самый простой способ это умножить число (переменную) на -1 и тем самым поменять знак числа в Python:


1
2
3
4
5
6
7
num1 = 5

# Вывод: -5
print(5 * (-1))
negative = -5
# Вывод: 5
print(negative * (-1))


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от jaren , год назад

@hoyt.jerde 

Для смены знака числа в Python можно использовать унарный оператор "-", который перед числом. Например, чтобы поменять знак числа 5, нужно написать так:

1
2
3
x = 5
y = -x
print(y)  # выводит: -5


Также можно напрямую изменять знак числа, присваивая ему отрицательное значение:

1
2
3
x = 5
x = -x
print(x)  # выводит: -5


Оба этих способа эквивалентны друг другу и дают одинаковый результат.