Задать вопрос
@AndrewMu

Как инвертировать значения в python?

Как мне инвертировать переменную, например, переменная x?
x=o
x = not x
print(x)

работает, но когда создаю функцию, то нет
x=True
def ain():
    x = not x
    print(x)
ain()

Скорее всего проблема с глобальными и локальными переменными.
  • Вопрос задан
  • 4891 просмотр
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Например, так:
x = True
def ain(_x):
    _x = not _x
    print(_x)
    return _x
x  = ain(x)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы