Dado un número n. La tarea es imprimir n-enteros n-veces (comenzando desde 1) y rotar a la derecha los enteros después de cada iteración.
Ejemplos:
Input : 6 Output : 1 2 3 4 5 6 2 3 4 5 6 1 3 4 5 6 1 2 4 5 6 1 2 3 5 6 1 2 3 4 6 1 2 3 4 5 Input : 3 Output : 1 2 3 2 3 1 3 1 2
A continuación se muestra la implementación.
Python3
def print_pattern(n): for i in range(1, n+1, 1): for j in range(1, n+1, 1): # check that if index i is # equal to j if i == j: print(j, end=" ") # if index i is less than j if i <= j: for k in range(j+1, n+1, 1): print(k, end=" ") for p in range(1, j, 1): print(p, end=" ") # print new line print() # Driver's code print_pattern(3)
Producción:
1 2 3 2 3 1 3 1 2
Publicación traducida automáticamente
Artículo escrito por krishna_6431 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA