Как реализовать преобразование значения, если x может быть 0 или 1, и нужно получить противоположное
Python
Middle
Без компании
Как реализовать преобразование значения, если x может быть 0 или 1, и нужно получить противоположное
Ответы
Проще всего использовать оператор `not` и приведение к целому типу:
```
x = 1
result = int(not x) # 0
x = 0
result = int(not x) # 1
```
Или через арифметику:
```
x = 1
result = 1 - x # 0
x = 0
result = 1 - x # 1
```
Оба способа работают корректно для значений 0 и 1. Первый вариант более явно показывает намерение инвертировать логическое значение.