Нужно вывести значения всех чисел от А до В, если B меньше А, вывести в обратном порядке

Написал код выдаёт только 4 теста из 6

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

if A >= B:
    for i in range(A, B - 1, -1):
        print(i, end = " ")

введите сюда описание изображения


Ответы (1 шт):

Автор решения: SwaD

Выводит все числа от А до В. Если В меньше А, то выводит в обратном порядке

A = int(input('A: '))
B = int(input('B: '))

if A < B:
    for i in range(A, B + 1, 1):
        print(i, end = ' ')
else:
    for i in range(A, B - 1, -1):
        print(i, end = ' ')

Код с убиранием "дубликата логики вывода"

A = int(input('A: '))
B = int(input('B: '))

inc = 1
if B < A:
    inc = -1

for i in range(A, B + inc, inc):
    print(i, end = ' ')
→ Ссылка