Как сложить целое плюс еще одно число без цикла - PullRequest
0 голосов
/ 02 августа 2020

Прежде всего у меня xp = 5. Что происходит сейчас, он просто возвращает 10 каждый раз и никогда не добавляет больше. Я знаю это потому, что его нет в al oop, но в моей ситуации я не могу сделать это на al oop.

if xp < 50:
    xp += 5
    print(xp)
elif xp == 50:
    cursor.execute('UPDATE level_system SET level = %s WHERE user_id = %s AND guild_id = %s',
                   (result2[0] + 1, user_id, guild_id))
    conn.commit()
    await message.channel.send(
        f"Nice, {message.author.mention}, You've leveled up to level {result2[0] + 1}!")
               

1 Ответ

1 голос
/ 02 августа 2020

Не видя всего кода, это просто выстрел в темноте, но вы говорите: «Прежде всего, у меня xp = 5. Что происходит сейчас, он просто возвращает 10 каждый раз».

Итак, вы уверены, что назначение xp = 5 также не выполняется каждый раз? Чтобы каждый раз, когда вы перезапускаете с 5, добавляете 5, и именно поэтому вы всегда получаете 10 и ничего больше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...