Imprima los primeros m múltiplos de n sin usar ningún bucle en Python

Dados n y m, imprima los primeros m múltiplos de am number sin usar ningún bucle en Python.

Ejemplos:

Input : n = 2, m = 3
Output : 2 4 6 

Input : n = 3, m = 4
Output : 3 6 9 12 

Podemos usar la función range() en Python para almacenar los múltiplos en un rango.
Primero almacenamos los números hasta m múltiplos usando la función range() en una array, y luego imprimimos la array usando (*a) que imprime la array sin usar el bucle.

A continuación se muestra la implementación de Python del enfoque anterior:

# function to print the first m multiple
# of a number n without using loop.
def multiple(m, n):
  
    # inserts all elements from n to 
    # (m * n)+1 incremented by n.
    a = range(n, (m * n)+1, n)
      
    print(*a)
  
# driver code 
m = 4
n = 3
multiple(m, n)

Producción:

3 6 9 12

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

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *