Minha resolução da atividade ficou um pouco diferente da resolução do instrutor, gostaria de validar se também está correta:
num = int(input('Informe um número de 1 a 10:'))
multiplo = 1
while (num < 1) or (num > 10):
num = int(input('Valor Inválido! Informe um número de 1 a 10:'))
print(f'Taboada do {num}:')
for multiplo in range(1,11):
res = num * multiplo
print(f'{num} x {multiplo} = {res}')
multiplo += 1