Imprime os primeiros m múltiplos de n sem usar nenhum loop em Python
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)
(
*
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)]))
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva