from time import sleep


def contador(inicio, fim, passo):
    if passo == 0:
        passo = 1
    if passo < 0:
        passo = passo - (passo * 2)
    print('=' * 20)
    print(f'Contagem de {inicio} até {fim}, de {passo} em {passo}')
    print('=' * 20)
    if inicio > fim:
        for num in range(inicio, fim - passo, - passo):
            print(num, end=' ', flush=True)
            sleep(0.4)
    if fim > inicio:
        for num in range(inicio, fim + passo, passo):
            print(num, end=' ', flush=True)
            sleep(0.4)
    print('FIM')


#Programa Principal

contador(1, 10, 1)

contador(10, 0, 2)

print('=' * 20)
print('Personalize sua contagem!')
contador(int(input('Início: ')), int((input('Fim: '))), int(input('Passo: ')))

from time import sleep


def contador(inicio, fim, passo):
    if passo == 0:
        passo = 1
    if passo < 0:
        passo = passo - (passo * 2)
    print('=' * 20)
    print(f'Contagem de {inicio} até {fim}, de {passo} em {passo}')
    print('=' * 20)
    if inicio > fim:
        for num in range(inicio, fim - passo, - passo):
            print(num, end=' ', flush=True)
            sleep(0.4)
    if fim > inicio:
        for num in range(inicio, fim + passo, passo):
            print(num, end=' ', flush=True)
            sleep(0.4)
    print('FIM')


#Programa Principal

contador(1, 10, 1)

contador(10, 0, 2)

print('=' * 20)
print('Personalize sua contagem!')
contador(int(input('Início: ')), int((input('Fim: '))), int(input('Passo: ')))

#Programa Principal