Bevezetés a csillagmintákba a Pythonban

Ebben a python-cikkben szereplő csillagmintákkal egyszerűen nyomtathatjuk a csillagok különböző mintázatait. Meg fogja tanulni különféle mintákat, például piramis, szám, ábécé, csillag mintázat és még sok más. Ezeknek a csillagmintáknak a kinyomtatásához csak a python programozásának alapjait kell megismernie, például a loop, ha hurok használatát, a bemenetet és a nyomtatási funkciókat. És még akkor is, ha még nem ismeri a python-t, biztosítjuk, hogy ezt a témát könnyedén megtanulja. Itt különféle minták jönnek létre, különféle kódsorok írásával, de az alapprogram két részből áll: hurkok voltak az első külső sorok hurok számára, a másik belső pedig hurok az oszlopok számára a mintában. És természetesen a nyomtatási funkció a kimenet kinyomtatásához és a beviteli funkció a felhasználói bemenet megszerzéséhez. Ezenkívül a tartomány funkció használata megismétli a hurkot a kezdő tartomány között, elsősorban 0-tól egész számmal véget vetve, a felhasználó által megadott értékek között. Először látjuk a csillagmintázat kinyomtatásának logikáját.

Mi a csillagminták a Pythonban?

A csillagmintás programban megkérjük a felhasználót, hogy adja meg az 5-ös sorok számát, majd az I változót felhasználva a hurok számára a külső iterálódik a 0-tól kezdődő tartomány funkcióval, amely 5-ig fejeződik be. Továbbá, a j változó használatával a belső A hurok ismétlődik a tartomány funkció használatával a szóközök nyomtatásához. Ezután ismét a j legmagasabb értékét használjuk a csillagok kinyomtatásához a legbelsõbb hurokra, majd a vezérlés a következõ sorra lép, amely a program utolsó lépése, a nyomtatási funkció. És ez i = 0 sorra, i = 1 sorra, i = 2 sorra, i = 3 sorra és i = 4 sorra működik, és ezektől az I értékektől függően a következő két hurok kerül feldolgozásra.

Mutasson az emlékezésre

Ugyanazt a szintaxist fogja megtalálni az egyes programok mögött egy kis variációval (például egy k változó használatával növelheti az értéket a hurokban és kinyomtathatja), a többi ugyanaz.

A csillagminták típusai a Pythonban

Itt láthatjuk a python különböző típusú csillagmintáit

Az egyik program

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

Kimenet

Második program

Ebben a programban a csillagokat a legelső oszlopból nyomtatják ki. Itt csak egy hurkot használtunk a csillagok kinyomtatásához. Nincs más hurok a csillagok kinyomtatására. Ezenkívül a következő program nyomtatási (“*“, end = ””) funkciója csak a csillagot nyomtatja, szóközzel együtt. Itt van a program és a további megértés kimenete.

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

Kimenet

Harmadik program

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

Kimenet

Negyedik program

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

Kimenet

Ötödik program

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

Kimenet

Hatodik program

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

Kimenet

Hét program

Ebben a programban kinyomtatjuk a teljes gyémánt csillagmintát, amely két hurkot használ, az első felső felét és a második alsó felét. Az első felső felében lesz egy a hurokhoz és egy, míg a hurok ugyanaz igaz a második alsó félre is. Mindkét felében a for hurok a szóközök nyomtatásához, míg a hurok a csillagok nyomtatásához használható.

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

Kimenet

Következtetés

Remélem, ez a cikk segített neked, az összes olyan programban, amelyet mi a lehető legjobban megpróbáltunk, hogy könnyebben megértse. Ezeket a csillagmintákat könnyű megtanulni, ha megérti a logikát és dolgozik rajta. Csak annyit kell tennie, hogy többször gyakorolja a programokat, hogy szaktudást szerezzen ebben a témában.

Ajánlott cikk

Ez egy útmutató a Csillagmintákhoz Pythonban. Itt tárgyaljuk a Python bevezetését és a csillagminták különféle típusait, a megfelelő programot és annak outputját. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Bevezetés a Pythonba
  2. A Python előnyei
  3. Python karakterlánc funkciók
  4. Útmutató a mintákhoz a Python-ban
  5. Csillagminták Java-ban (példák)
  6. A 6 legnépszerűbb csillagmintázat a PHP-ben
  7. Minták C # -ben

Kategória: