Eu pensei de modo diferente para este problema, usando a estrutura while.
Mesmo não sendo a melhor opção, queria entender se está tudo bem deste modo.
# Pedir o número
num = int(input('Informe o número da tabuada: '))
print(f'Tabuada do {num}:')
# multiplicador da tabuada
multip = 1
#calculo da tabuada
i = num
while multip <= 10:
i = num * multip
print(f'{num} x {multip} = {i}')
multip += 1