@BiStudiOfficial
Python разработчик, работаю с aiogram. Unity C#

Где ошибка в коде python?

numa = 0
        if message.text == 'лайк':
            #await bot.send_message(message.chat.id, "лайк")
            #cmd_find(types.Message, FSMContext)

            numa += 1
            print(numa)
            showId = ank[numa]
            print(showId)
            await bot.send_message(message.chat.id, showId)

вот лог:
[500293098, 1072502948, 5110225769] - все элементы списка
1 - переменная numa
1072502948 - выбранный элемент
1 - переменная numa
1072502948 - - выбранный элемент


проблема: переменная numa не принимает значение 2, хотя при каждом нажатии кнопки like я делаю numa += 1

буду благодарен если поможете, резонный ответ сразу помечаю как решение
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
@mrsalam
Потому что при каждом новом сообщении этот кусок кода выполняется заново, т.е. переменной numa заново присваивается значение 0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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