Escreva uma função que gere a tabuada de um número inteiro de 1 a 10, de acordo com a escolha da pessoa usuária. Como exemplo, para o número 7, a tabuada deve ser mostrada no seguinte formato:
Copiar
Tabuada do 7:
7 x 0 = 0
7 x 1 = 7
[...]
7 x 10 = 70
def multiplicacao (numero: int) -> list: # função para gerar uma lista apenas com o resultado da operação
resultado = [] # cada valor gerado será colocado na lista
for item in range(0,11): #para cada item em uma escala que comece em zero e seja menor que onze
resultado.append(numero * item) #adicione na lista o resultado do numero x com o item
return resultado #retorne o resultado
def exibicao (numero: int, tabuada: list): #função para exibir o resultado em forma de tabuada
i = 0 # contado (ou fator secundário) começa em zero
for resultado in tabuada: #para cada resultado que aparecerá em tabuada
print(f'{numero} x {i} = {resultado}') #exiba o produto (resultado) entre o fator primario (numero) e fator secundário (i ou contador)
i = i + 1
#tudo testado, agora só exibir
valor = int(input('Digite o número: \n'))
tabuada = multiplicacao(valor)
exibicao(valor, tabuada)
Olá, Então essa quetsão poderia ser muito mais curta, podem avaliar?