Python 3 | Programa para imprimir patrón de escalera a doble cara

A continuación se menciona el programa python 3 para imprimir el patrón de la escalera de doble cara. Ejemplos:

Input : 10
Output :

                 *   * 
                 *   * 
             *   *   *   * 
             *   *   *   * 
         *   *   *   *   *   * 
         *   *   *   *   *   * 
     *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   * 
 *   *   *   *   *   *   *   *   *   * 
 *   *   *   *   *   *   *   *   *   * 

Nota: este código solo funciona para valores pares de n. 

Python3

# Python3 Program to demonstrate
# staircase pattern
 
# function definition
def pattern(n):
 
    # for loop for rows
    for i in range(1,n+1):
 
        # conditional operator
        k =i + 1 if(i % 2 != 0) else i
 
        # for loop for printing spaces
        for g in range(k,n):
            if g>=k:
                print(end="  ")
 
        # according to value of k carry
        # out further operation
        for j in range(0,k):
            if j == k - 1:
                print(" * ")
            else:
                print(" * ", end = " ")
 
 
# Driver code
n = 10
pattern(n)

Producción:

                 *   * 
                 *   * 
             *   *   *   * 
             *   *   *   * 
         *   *   *   *   *   * 
         *   *   *   *   *   * 
     *   *   *   *   *   *   *   * 
     *   *   *   *   *   *   *   * 
 *   *   *   *   *   *   *   *   *   * 
 *   *   *   *   *   *   *   *   *   * 

Complejidad de tiempo: O(n 2 ), donde n representa la entrada dada.
Espacio auxiliar: O(1), no se requiere espacio adicional, por lo que es una constante.

Publicación traducida automáticamente

Artículo escrito por akanshgupta 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 *