Inleiding tot sterpatronen in Python

In dit sterpatronen in artikel van Python zien we op eenvoudige wijze het afdrukken van verschillende sterrenpatronen. Je leert patronen van verschillende typen zoals een piramide, nummer, alfabet, asteriskpatroon en nog veel meer. Om deze sterpatronen af ​​te drukken, hoeft u alleen de basisprincipes van python programmeren te kennen, zoals het gebruik van for loop, if loop, de invoer en de afdrukfuncties. En zelfs als u nieuw bent bij python, kunnen we u verzekeren dat u dit onderwerp op uw gemak zult leren. Hier worden verschillende patronen gemaakt door verschillende coderegels te schrijven, maar het basisprogramma bestaat uit twee for-lussen in de eerste buitenste voor lus voor rijen en de andere binnenste voor lus voor kolommen in het patroon. En natuurlijk de afdrukfunctie om de uitvoer af te drukken en de invoerfunctie om de invoer van de gebruiker te krijgen. Ook zal het gebruik van de bereikfunctie de lus tussen het startbereik voornamelijk van 0 herhalen en eindigt met een geheel getal, ongeacht de invoer door de gebruiker. Eerst zullen we de logica zien achter het afdrukken van het patroon van sterren.

Wat is sterpatronen in Python?

In het sterpatroonprogramma zullen we de gebruiker vragen om het aantal rijen in te voeren, zegt 5, en vervolgens een variabele I te gebruiken, de buitenste voor lus herhaalt de bereikfunctie beginnend bij 0 die eindigt met 5. Verder, met variabele j de binnenste voor lus itereert opnieuw met behulp van de bereikfunctie voor het afdrukken van spaties. Vervolgens gebruikt u de variabele j de binnenste voor lus voor het afdrukken van sterren en gaat de besturing naar de volgende regel, de laatste stap in het programma, de afdrukfunctie. En dit werkt voor i = 0 rij, i = 1 rij, i = 2 rij, i = 3 rij, en i = 4 rij en afhankelijk van deze I-waarden worden de volgende twee voor lussen verwerkt.

Wijs om te onthouden

U zult achter elk programma dezelfde syntaxis vinden met een kleine variatie (zoals het gebruik van een variabele k om de waarde in de lus te verhogen en af ​​te drukken), de rest is hetzelfde.

Soorten sterpatronen in Python

Hier moeten we het verschillende type sterpatronen in python zien

Programma een

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

uitgang

Programma twee

In dit programma worden sterren afgedrukt vanaf de allereerste kolom. Hier hebben we slechts één lus gebruikt om de sterren af ​​te drukken. Er is geen andere lus om sterren af ​​te drukken. Ook drukt de afdrukfunctie ("*", end = "") in het volgende programma alleen de ster af met een spatie. Hier is het programma en de output voor verder begrip.

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

uitgang

Programma drie

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

uitgang

Programma vier

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

uitgang

Programma vijf

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

uitgang

Programma zes

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

uitgang

Programma Zeven

In dit programma zullen we het volledige diamanten sterpatroon afdrukken, dat twee lussen gebruikt, de eerste bovenste helft en de tweede onderste helft. In de eerste bovenste helft hebben we er een voor lus en een terwijl lus hetzelfde geldt voor de tweede onderste helft. In elke helft wordt de for-lus gebruikt om spaties af te drukken en de while-lus om sterren af ​​te drukken.

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

uitgang

Conclusie

Ik hoop dat dit artikel je heeft geholpen, in alle programma's hebben we ons best gedaan om het eenvoudiger te maken te begrijpen. Deze sterpatronen zijn gemakkelijk te leren als je de logica begrijpt en eraan werkt. Het enige wat u dan hoeft te doen is de programma's meerdere keren oefenen om expertise op dit onderwerp te bereiken.

Aanbevolen artikel

Dit is een gids voor Star Patterns in Python geweest. Hier bespreken we de introductie en verschillende soorten sterpatronen in Python samen met het juiste programma en de output ervan. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Inleiding tot Python
  2. Voordelen van Python
  3. Python String-functies
  4. Gids voor patronen in Python
  5. Sterpatronen in Java (voorbeelden)
  6. Top 6 voorbeelden van sterpatronen in PHP
  7. Patronen in C #