Решение Python Задача «Ряд – 3»

Условие

Даны два целых числа A и B, причём A > B.

Выведите все нечётные числа от A до B включительно, в порядке убывания.

Можно обойтись без if.


Логика решения

Нужно идти от A к B вниз с шагом -1.
И выводить только нечётные числа.

Но можно сразу задать шаг -2, если A нечётное.

Чтобы гарантировать нечётное начало:

Если A чётное, уменьшаем его на 1.


Решение

A = int(input())
B = int(input())

if A % 2 == 0:
    A -= 1

for i in range(A, B - 1, -2):
    print(i)

A % 2 == 0 — проверка чётности

шаг -2 — переходим сразу к следующему нечётному числу

Leave a Reply

Your email address will not be published. Required fields are marked *

*