Los 18 mejores programas de patrones de Python que debe conocer

Publicado: 2020-07-28

Prepararse para entrevistas técnicas requiere mucha preparación y es muy probable que tenga que crear programas de patrones de Python allí. Es por eso que hemos ordenado una lista de múltiples ideas para la impresión de patrones en Python para comenzar con sus preparativos.

Tenemos varios tipos de programas de patrones de Python en esta lista, así que elija su experiencia y conocimientos. Asegúrese de comprender qué parte del código hace qué antes de pasar al siguiente patrón. Sin una comprensión adecuada de cómo funciona el sistema, se enfrentaría a muchas dificultades para explicar su funcionamiento.

Muchas veces, el entrevistador pide una explicación de cómo realizó la impresión de patrones en Python. Saber cómo funciona todo lo ayudará a responder esas preguntas de manera efectiva. La certificación de ciencia de datos en su currículum mejora sus posibilidades de ser contratado.

Encontrará el código de Python junto con cada patrón a continuación:

Tabla de contenido

Patrón n.º 1: patrón de triángulo de número simple

Patrón:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Código:

filas = 6

para num en rango (filas):

para i en rango (num):

print(num, end=” “) # imprimir numero

# línea después de cada fila para mostrar el patrón correctamente

imprimir(" ")

Patrón #2: Pirámide de números invertida

Patrón:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Código:

filas = 5

segundo = 0

para i en el rango (filas, 0, -1):

b += 1

para j en el rango (1, i + 1):

imprimir(b, fin=' ')

imprimir('\r')

Leer: Oportunidades profesionales en Python: todo lo que necesita saber

Patrón #3: Patrón de Media Pirámide de Números

Patrón:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Código:

filas = 5

para fila en rango (1, filas + 1):

para columna en rango (1, fila + 1):

imprimir(columna, fin=' ')

imprimir("")

Patrón #4: Pirámide Invertida de Números Descendentes

Patrón:

5 5 5 5 5

4 4 4 4

3 3 3

2 2

1

Código:

filas = 5

para i en el rango (filas, 0, -1):

número = yo

para j en el rango (0, i):

imprimir(numero, fin=' ')

imprimir(“\r”)

Patrón #5: Pirámide Invertida del Mismo Dígito

Patrón:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Código:

filas = 5

número = filas

para i en el rango (filas, 0, -1):

para j en el rango (0, i):

imprimir(numero, fin=' ')

imprimir(“\r”)

Patrón #6: Pirámide inversa de números

Patrón:

1

2 1

3 2 1

4 3 2 1

5 4 3 2 1

Código:

filas = 6

para fila en rango (1, filas):

para columna en rango (fila, 0, -1):

imprimir(columna, fin=' ')

imprimir("")

Patrón n.º 7: Patrón numérico de media pirámide invertida

Patrón:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Código:

filas = 5

para i en el rango (filas, 0, -1):

para j en el rango (0, i + 1):

imprimir(j, fin=' ')

imprimir(“\r”)

Patrón #8: Pirámide de Números Naturales Menos de 10

Patrón:

1

2 3 4

5 6 7 8 9

Código:

número actual = 1

parada = 2

filas = 3 # filas que desea en su patrón

para i en rango (filas):

para la columna en el rango (1, parada):

print(numeroactual, end=' ')

númeroActual += 1

imprimir("")

detener += 2

Patrón #9: Patrón Inverso de Dígitos desde el 10

Patrón:

1

3 2

6 5 4

10 9 8 7

Código:

inicio = 1

parada = 2

número actual = detener

para fila en rango (2, 6):

para col en rango (inicio, parada):

numeroActual -= 1

print(numeroactual, end=' ')

imprimir("")

empezar = parar

detener += fila

número actual = detener

Patrón n.º 10: Patrón piramidal único de dígitos

Patrón:

1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1

Código:

filas = 6

para i en el rango (1, filas + 1):

para j en el rango (1, i – 1):

imprimir(j, fin=” “)

para j en el rango (i – 1, 0, -1):

imprimir(j, fin=” “)

imprimir()

Consulte: Las 36 principales preguntas y respuestas de entrevistas de Python: guía definitiva

Patrón n.° 11: Patrón de números de pirámide invertida conectada

Patrón:

5 4 3 2 1 1 2 3 4 5

5 4 3 2 2 3 4 5

5 4 3 3 4 5

5 4 4 5

5 5

Código:

filas = 6

para i en el rango (0, filas):

para j en el rango (filas - 1, i, -1):

imprimir(j, ”, final=”)

para l en el rango (i):

imprimir(' ', fin=”)

para k en el rango (i + 1, filas):

imprimir(k, ”, final=”)

imprimir('\n')

Patrón n.º 12: patrón de pirámide de números pares

Patrón:

10

10 8

10 8 6

10 8 6 4

10 8 6 4 2

Código:

filas = 5

LastEvenNumber = 2 * filas

númeroPar = ÚltimoNúmeroPar

para i en el rango (1, filas + 1):

númeroPar = ÚltimoNúmeroPar

para j en el rango (i):

imprimir(Númeropar, end=' ')

numeropar -= 2

imprimir(“\r”)

Patrón #13: Pirámide de Mesas Horizontales

Patrón:

0

0 1

0 2 4

0 3 6 9

0 4 8 12 16

0 5 10 15 20 25

0 6 12 18 24 30 36

Código:

filas = 7

para i en el rango (0, filas):

para j en el rango (0, i + 1):

imprimir(i * j, fin=' ')

imprimir()

Patrón n.° 14: patrón piramidal de números alternos

Patrón:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Código:

filas = 5

yo = 1

mientras i <= filas:

j = 1

mientras que j <= yo:

imprimir((i * 2 – 1), fin=” “)

j = j + 1

yo = yo + 1

imprimir()

Patrón n.º 15: Pirámide reflejada (triángulo en ángulo recto) Patrón de números

Patrón:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Código:

filas = 6

para fila en rango (1, filas):

número = 1

para j en el rango (filas, 0, -1):

si j > fila:

imprimir(” “, fin=' ')

demás:

imprimir(numero, fin=' ')

número += 1

imprimir("")

Patrón #16: Triángulo Equilátero con Estrellas (Símbolo de Asterisco)

Patrón:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

Código:

print("Imprime la Pirámide del triángulo equilátero usando estrellas")

tamaño = 7

m = (2 * tamaño) – 2

para i en el rango (0, tamaño):

para j en el rango (0, m):

imprimir(fin=” “)

m = m – 1 # decrementando m después de cada ciclo

para j en el rango (0, i + 1):

# imprimiendo una pirámide triangular completa usando estrellas

imprimir(“* “, fin=' ')

imprimir(" ")

Patrón n.º 17: patrón de triángulo descendente de estrellas

Patrón:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Código:

filas = 5

k = 2 * filas – 2

para i en el rango (filas, -1, -1):

para j en el rango (k, 0, -1):

imprimir(fin=” “)

k = k + 1

para j en el rango (0, i + 1):

imprimir(“*”, fin=” “)

imprimir("")

Patrón n.º 18: patrón piramidal de estrellas

Patrón:

*

* *

* * *

* * * *

* * * * *

Código:

filas = 5

para i en el rango (0, filas):

para j en el rango (0, i + 1):

imprimir(“*”, fin=' ')

imprimir(“\r”)

Lea también: 42 emocionantes ideas y temas de proyectos de Python para principiantes

Más información sobre Python

Si está interesado en obtener más información sobre Python, visite nuestro blog y encuentre varios artículos detallados sobre este tema.

Si tiene alguna pregunta sobre los programas de patrones de Python que hemos compartido aquí, háganoslo saber a través de los comentarios a continuación. Nos encantaría saber de usted.

Si tiene curiosidad por aprender sobre ciencia de datos, consulte el Programa ejecutivo PG en ciencia de datos de IIIT-B y upGrad, creado para profesionales que trabajan y ofrece más de 10 estudios de casos y proyectos, talleres prácticos, tutoría con expertos de la industria, 1 -on-1 con mentores de la industria, más de 400 horas de aprendizaje y asistencia laboral con las mejores empresas.

¿Cómo se imprime un patrón en Python?

En el lenguaje de programación Python, el bucle for se usa para imprimir diferentes patrones. Imprimir diferentes patrones con algunos giros es el tipo de pregunta de programación más común que se hace en las entrevistas. Se puede imprimir un patrón usando múltiples bucles. No es posible imprimir un patrón con un solo bucle for. El concepto seguido por la mayoría de los programas de patrones es:

1. Para imprimir el número de filas, se utiliza el bucle exterior.
2. Para imprimir el número de columnas, se utiliza el bucle interno.
3. Según el lugar requerido en Python, se usa una variable para imprimir espacios en blanco en el programa.

Cada programa de patrones de Python está hecho con el uso de estos conceptos en sí. Al definir tres variables diferentes para filas, columnas y espacios en blanco, respectivamente, puede crear cualquier patrón según sus requisitos.

¿Qué son las funciones de Python?

Una función es un bloque de código organizado reutilizable que es útil para realizar una sola acción varias veces. Las funciones facilitan bastante el aumento de la modularidad y la reutilización del código y facilitan el mantenimiento del código de la aplicación. Python permite a los usuarios crear diferentes funciones junto con la disponibilidad de diferentes funciones integradas como print(), ascii() y muchas más.

Hay cuatro tipos de funciones de Python:

1. Sin retorno ni valor de argumento de la función
2. Función con valor de retorno pero sin argumentos
3. Función sin valor de retorno pero con argumento
4. Función con valor de retorno y argumentos

¿Cuáles son los diferentes tipos de patrones de diseño que se utilizan en Python?

Hay tres tipos diferentes de patrones de diseño en Python, y cada uno de ellos se usa para realizar diferentes funciones. Los patrones se usan en Python para enfatizar la legibilidad del código con el uso de una sangría notable. Los programadores pueden escribir código claro y lógico para proyectos pequeños y grandes con la ayuda de patrones de diseño.

Los diferentes tipos de patrones de diseño son:

1. Patrones creacionales
2. Patrones Estructurales
3. Patrones de comportamiento

La mayoría del software de desarrollo empresarial se construye con el uso de estos patrones de diseño. Al obtener una comprensión adecuada de estos patrones de diseño, uno puede hacer que su uso sea bastante simple y también hacer que el código sea fácil de entender.