Patrones de estrellas en Python - Diferentes tipos de patrones de estrellas en Python

Tabla de contenido:

Anonim

Introducción a los patrones de estrellas en Python

En este artículo de patrones de estrellas en Python, veremos la impresión de diferentes patrones de estrellas de una manera simple. Aprenderá patrones que son de varios tipos, como una pirámide, un número, un alfabeto, un patrón de asterisco y muchos más. Para imprimir estos patrones de estrellas, solo necesita conocer los conceptos básicos de la programación de Python, como el uso de for loop, if loop, la entrada y las funciones de impresión. E incluso si es nuevo en Python, le aseguramos que aprenderá este tema a gusto. Aquí, se crearán diferentes patrones escribiendo diferentes líneas de código, pero el programa básico consta de dos bucles for que estaban en el primer bucle for externo para filas y el otro bucle for interno para columnas en el patrón. Y, por supuesto, la función de impresión para imprimir la salida y la función de entrada para obtener la entrada del usuario. Además, el uso de la función de rango iterará el ciclo entre el rango de inicio principalmente desde 0 y termina con un número entero independientemente de las entradas del usuario. En primer lugar, veremos la lógica detrás de la impresión del patrón de estrellas.

¿Qué son los patrones de estrellas en Python?

En el programa de patrón de estrella, le pediremos al usuario que ingrese el número de filas que dice 5, luego usando una variable I, el bucle externo para itera usando la función de rango comenzando desde 0 que termina con 5. Además, usando la variable j el interno para el bucle itera utilizando la función de rango nuevamente para la impresión de espacios. Luego, nuevamente usando la variable j, el bucle más interno para la impresión de estrellas y luego el control irá a la siguiente línea, que es el último paso del programa, la función de impresión. Y esto funcionará para i = 0 hileras, i = 1 hilera, i = 2 hileras, i = 3 hileras e i = 4 hileras y, dependiendo de estos valores I, se procesarán los dos siguientes para los bucles.

Punto para recordar

Encontrará la misma sintaxis detrás de cada programa con una pequeña variación (como usar una variable k para incrementar el valor dentro del bucle e imprimirlo), el resto es el mismo.

Tipos de patrones de estrellas en Python

Aquí vamos a ver los diferentes tipos de patrones de estrellas en Python

Programa uno

# Program to print full pyramid
num_rows = int(input("Enter the number of rows"));
for i in range(0, num_rows):
for j in range(0, num_rows-i-1):
print(end=" ")
for j in range(0, i+1):
print("*", end=" ")
print()

Salida

Programa dos

En este programa, las estrellas se imprimen desde la primera columna. Aquí, hemos usado solo un bucle para imprimir las estrellas. No habrá ningún otro bucle para imprimir estrellas. Además, la función print (“*“, end = ””) en el siguiente programa imprime solo la estrella acompañada de un espacio. Aquí está el programa y la salida para una mayor comprensión.

#Program to print Left Half Pyramid
num_rows = int(input("Enter the number of rows"));
k = 1
for i in range(0, num_rows):
for j in range(0, k):
print("* ", end="")
k = k + 1
print()

Salida

Programa tres

#Program to print Right Half Pyramid
num_rows = int(input("Enter the number of rows"));
k = 8
for i in range(0, num_rows):
for j in range(0, k):
print(end=" ")
k = k - 2
for j in range(0, i+1):
print("* ", end="")
print()

Salida

Programa cuatro

# Program to print One More Star Pattern Pyramid
print("Program to print star pattern: \n");
rows = input("Enter maximum stars you want display on a single line")
rows = int (rows)
for i in range (0, rows):
for j in range(0, i + 1):
print("* ", end='')
print("\r")
for i in range (rows, 0, -1):
for j in range(0, i -1):
print("* ", end='')
print("\r")

Salida

Programa cinco

print("Program to print star pattern in different style: \n");
num_rows = int(input('Please enter the number of rows'));
for i in range (0, num_rows):
for j in range (num_rows, i, -1):
print("* ", end="")
print()

Salida

Programa seis

num_rows = int(input("Please enter the number of rows"));
for i in range(num_rows, 0, -1):
for j in range(0, num_rows-i):
print(end=" ")
for j in range(0, i):
print("* ", end=" ")
print()

Salida

Programa siete

En este programa, imprimiremos el patrón de estrella de diamante completo, que utiliza dos bucles, la primera mitad superior y la segunda mitad inferior. En la primera mitad superior, tendremos uno para el bucle y uno mientras que el mismo bucle también es válido para la segunda mitad inferior. En cada mitad, el ciclo for se usa para imprimir espacios y el ciclo while se usa para imprimir estrellas.

num_rows = int(input("Enter the number of rows"))
k = 0
for i in range(1, num_rows + 1):
for j in range (1, (num_rows - i) + 1):
print(end = " ")
while k != (2 * i - 1):
print("*", end = "")
k = k + 1
k = 0
print()
k = 2
m = 1
for i in range(1, num_rows):
for j in range (1, k):
print(end = " ")
k = k + 1
while m <= (2 * (num_rows - i) - 1):
print("*", end = "")
m = m + 1
m = 1
print()

Salida

Conclusión

Espero que este artículo te haya ayudado, en todos los programas hemos intentado nuestro mejor nivel para que sea más fácil de entender. Estos patrones de estrellas son fáciles de aprender si comprende la lógica y trabaja en ella. Todo lo que debe hacer es practicar los programas varias veces para obtener experiencia en este tema.

Artículo recomendado

Esta ha sido una guía de patrones de estrellas en Python. Aquí discutimos la Introducción y los diferentes tipos de Patrones de Estrellas en Python junto con el programa apropiado y su salida. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Introducción a Python
  2. Ventajas de Python
  3. Funciones de cadena de Python
  4. Guía de patrones en Python
  5. Patrones de estrellas en Java (ejemplos)
  6. Los 6 mejores ejemplos de patrones de estrellas en PHP
  7. Patrones en C #