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

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

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

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

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

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

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