Introducere în modelele stelelor din Python

În acest model de stele din articolul Python, vom vedea tipărirea diferitelor modele de stele într-o manieră simplă. Veți învăța tipare care sunt de diferite tipuri, cum ar fi o piramidă, număr, alfabet, model de asterisc și multe altele. Pentru a imprima aceste tipare de stele, trebuie doar să cunoașteți elementele de bază ale programării python, cum ar fi utilizarea funcțiilor pentru buclă, dacă buclă, intrare și imprimare. Și chiar dacă sunteți nou la Python, vă asigurăm că veți învăța acest subiect cu ușurință. Aici, vor exista diferite tipare create prin scrierea diferitelor linii de cod, dar programul de bază constă din două pentru bucle, în primul exterior pentru buclă pentru rânduri și celălalt interior pentru buclă pentru coloane din model. Și, desigur, funcția de imprimare pentru a imprima ieșirea și funcția de intrare pentru a obține intrarea utilizatorului. De asemenea, utilizarea funcției interval va itera bucla între intervalul de pornire în principal de la 0 și se termină cu număr întreg, indiferent de intrările utilizatorului. În primul rând, vom vedea logica din spatele tipăririi modelului de stele.

Ce este modelul stelelor în Python?

În programul de stele, vom solicita utilizatorului să introducă numărul de rânduri spune 5, apoi folosind o variabilă I, exteriorul pentru buclă se iterează folosind funcția de gamă începând de la 0 care se termină cu 5. În plus, folosind variabila j interiorul pentru bucla se iterează folosind din nou funcția de gamă pentru imprimarea spațiilor. Urmează din nou folosind variabila j cea mai interioară pentru buclă pentru imprimarea stelelor și apoi controlul va trece la linia următoare, care este ultimul pas al programului, funcția de imprimare. Și acest lucru va funcționa pentru i = 0 rând, i = 1 rând, i = 2 rând, i = 3 rând și i = 4 rând și în funcție de aceste valori I, următorii doi pentru bucle vor fi procesate.

Amintește-ți minte

Veți găsi aceeași sintaxă în spatele fiecărui program cu o mică variație (cum ar fi utilizarea unei variabile k pentru a crește valoarea în buclă și pentru a o imprima), restul este același.

Tipuri de modele de stele din Python

Aici urmează să vedem diferitele tipuri de modele de stele din python

Programul Unu

# 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()

producție

Programul doi

În acest program, stelele sunt tipărite chiar de la prima coloană. Aici, am folosit o singură buclă pentru a imprima stelele. Nu va exista nicio altă buclă pentru a imprima stele. De asemenea, funcția de tipărire („*“, end = ””) din programul următor imprimă doar steaua însoțită de un spațiu. Iată programul și rezultatul pentru înțelegere ulterioară.

#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()

producție

Programul trei

#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()

producție

Programul patru

# 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")

producție

Programul cinci

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()

producție

Programul șase

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()

producție

Programul Șapte

În acest program, vom tipări modelul complet cu stea cu diamante, care folosește două bucle, prima jumătate de sus și a doua jumătate de jos. În prima jumătate de top, vom avea una pentru buclă și una în timp ce bucla este valabilă și pentru a doua jumătate de jos. În fiecare jumătate, bucla for este utilizată pentru a imprima spații și bucla while pentru a utiliza stele.

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()

producție

Concluzie

Sper că acest articol te-a ajutat, în toate programele pe care le-am încercat cel mai bine la nivelul nostru pentru a face mai simplu de înțeles. Aceste modele de stele sunt ușor de învățat dacă înțelegeți logica și lucrați pe ea. Nu trebuie decât să practicați programele de mai multe ori, pentru a obține expertiză pe acest subiect.

Articol recomandat

Acesta a fost un ghid al modelelor de stele din Python. Aici discutăm Introducerea și diferitele tipuri de patternuri Star în Python împreună cu programul adecvat și rezultatul acestuia. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Introducere în Python
  2. Avantajele Python
  3. Funcții cu coarde Python
  4. Ghid pentru tiparele din Python
  5. Modele de stele în Java (exemple)
  6. Top 6 exemple de modele de stele din PHP
  7. Modele în C #