Сразу скажу, я смотрел через дебагер значение переменной (1001), и оно идеально подходит под условия.
Итак, имею такой код:
a = int(message.get_args())
if a <= 1000:
sum = 0.007 * a
print(1000)
if a >= 1001 and a <= 10000:
sum = a*0.015, 2
print(10000)
if a >= 10001 and a <= 100000:
a*0.025, 2
print(100000)
Но не одно из этих условий не срабатывает, если переменная a имеет значение больше 1.000, опять же, смотрел через дебагер. Там мне пишет, что переменная имеет значение 1001, всё как надо. Но условия не реагируют.