@CteplerMarinovich

Python: не выполняются условия, что делать?

Сразу скажу, я смотрел через дебагер значение переменной (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, всё как надо. Но условия не реагируют.
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
@teenager_python
a = int(message.get_args())
if a <= 1000:
    sum = 0.007 * a
    print(1000)
elif a <= 10000:
    sum = a * 0.015
    print(10000)
elif a <= 100000:
    sum = a * 0.025
    print(100000)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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