@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
Потому что переменная баланк определена вне этой функции
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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