Diseñar un código en python para generar la salida de la imagen.
Método 1: usar bucles anidados
def print_pattern(filas):
para i en rango (filas):
número = 1
para j en el rango (1, i + 2):
imprimir(núm, fin='')
número = número * (i + 1 - j) // j
imprimir()
patrón_imprimir(5)
# Cambiar el argumento para ajustar el número de filas.
Analicemos el código paso a paso:
def print_pattern(rows)::
Esta línea define una función llamada print_pattern que toma un
argumento filas, que representa el número de filas en el patrón.
for i in range(rows):: Este bucle itera sobre cada fila del patrón. Va de 0 a filas - 1.
num = 1: Inicializa la variable num en 1 para cada fila. Esta variable contendrá los números que se imprimirán en cada fila.
for j in range(1, i + 2):: Este bucle itera sobre cada columna de la fila actual. Va de 1 a i+1.
print(num,
end=''): Imprime el valor de num sin un carácter de nueva línea. Esto
garantiza que todos los números de la misma fila se impriman en la misma
línea.
num = num * (i + 1 - j) //
j: Esta línea actualiza el valor de num para la siguiente columna.
Calcula el siguiente número de la fila basándose en el número anterior
usando la fórmula (i + 1 - j) / j. Esta fórmula genera el patrón de
triángulo de Pascal.
print(): imprime un carácter de nueva línea después de imprimir todos los números en la fila actual y pasa a la siguiente fila.
print_pattern(5):
llama a la función print_pattern con un argumento de 5, lo que
significa que imprimirá un patrón con 5 filas. Puede cambiar este
argumento para ajustar el número de filas del patrón.
El
patrón generado por este código se parece al triángulo de Pascal, donde
cada número de una fila es la suma de los dos números directamente
encima de él en la fila anterior.
No hay comentarios.:
Publicar un comentario