Los 18 mejores programas de patrones de Python que debe conocer
Publicado: 2020-07-28Prepararse 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.