Встречается на собеседованиях • сегодня

Как реализовать преобразование значения, если x может быть 0 или 1, и нужно получить противоположное

Проще всего использовать оператор not и приведение к целому типу:

python
x = 1
result = int(not x)  # 0

x = 0
result = int(not x) # 1

text

Или через арифметику:
```python
x = 1
result = 1 - x  # 0

x = 0 
result = 1 - x  # 1

Оба способа работают корректно для значений 0 и 1. Первый вариант более явно показывает намерение инвертировать логическое значение.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы