A veces, mientras trabajamos con Python, podemos tener problemas en los que necesitamos realizar la construcción del patrón o la string de pares iterativos en la que el segundo elemento sigue aumentando. Este tipo de problema puede tener aplicación en la programación diurna y escolar. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n.º 1: Usar bucle
Esta es una forma de fuerza bruta en la que se puede realizar esta tarea. En esto, verificamos manualmente el segundo elemento y realizamos un incremento en cada iteración y almacenamiento.
Python3
# Python3 code to demonstrate working of # Iterative Pair Pattern # Using loop # initializing 1st element frst_ele = 'G' # initializing 2nd element secnd_ele = '*' # initializing N N = 4 # Iterative Pair Pattern # Using loop res = frst_ele + secnd_ele for idx in range(1, N): res += frst_ele + secnd_ele * (idx + 1) # printing result print("The constructed pattern is : " + str(res))
The constructed pattern is : G*G**G***G****
Método n.º 2: Uso de la expresión join() + generador
La combinación de los métodos anteriores se puede usar para realizar esta tarea. En esto, realizamos la tarea de construcción de incrementos y patrones en una lógica de línea en la expresión del generador.
Python3
# Python3 code to demonstrate working of # Iterative Pair Pattern # Using join() + generator expression # initializing 1st element frst_ele = 'G' # initializing 2nd element secnd_ele = '*' # initializing N N = 4 # Iterative Pair Pattern # Using join() + generator expression res = frst_ele.join(secnd_ele * idx for idx in range(N + 1)) # printing result print("The constructed pattern is : " + str(res))
The constructed pattern is : G*G**G***G****
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA