# Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário, conforme exemplo abaixo:
#
#     Montar a tabuada de: 5
#     Começar por: 4
#     Terminar em: 7
#
#     Vou montar a tabuada de 5 começando em 4 e terminando em 7:
#     5 X 4 = 20
#     5 X 5 = 25
#     5 X 6 = 30
#     5 X 7 = 35


numero_tabuada = int(input("Tabuada de: "))
numero_inicio = int(input("Começa por: "))
numero_fim = int(input("Termina em: "))

def calcula_tabuada(numero_tabuada, numero_inicio, numero_fim):
    while numero_inicio <= numero_fim:
        valor_tabuada = numero_tabuada * numero_inicio
        print(str(numero_tabuada) + " x " + str(numero_inicio) + " = " + str(valor_tabuada))
        numero_inicio += 1
calcula_tabuada(numero_tabuada, numero_inicio, numero_fim)