Dados n e m, imprime os primeiros m múltiplos de um número am sem usar nenhum laço em Python.

Exemplos:

Entrada: n = 2, m = 3
Resultado: 2 4 6
Entrada: n = 3, m = 4
Resultado: 3 6 9 12 

Podemos usar a função range() em Python para armazenar os múltiplos em um intervalo.
Primeiro armazenamos os números até m múltiplos usando a função range() em um array, e então imprimimos o array usando (* a) que imprime o array sem usar loop.

Abaixo está a implementação Python da abordagem acima:



def multiple(m, n): 
  
    
    
    a = range(n, (m * n)+1, n) 
      
    print(*a) 
m = 4
n = 3
multiple(m, n) 

Resultado:

3 6 9 12

Nota: Em Python 3, print(*(range(x))é equivalente aprint(" ".join([str(i) for i in range(x)]))