@svntxxnx

Почему выходит сообщение local variable 'balanc' referenced before assignment?

Пишу телеграм бота а pytelegrambotapi

Вот строка кода:

elif call.data == 'four':
        if balanc >= 10:
            balanc = balanc - 10
            bot.answer_callback_query(call.id, "Ты купил кролика")
        elif balanc < 10:
            bot.answer_callback_query(call.id, "У вас недостаточно денег!")


Когда нажимаю на callback кнопку "four", то бот Крашится и в терминале выходит сообшение:

"local variable 'balanc' referenced before assignment"

Из за чего это может быть?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что переменная баланк определена вне этой функции
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы