Увод у узорке звијезда у Питхон-у

У овом узорку звезда у чланку питхона, видећемо штампање различитих делова звезда на једноставан начин. Научићете узорке разних врста попут пирамиде, броја, абецеде, узорка звезда и многих других. Да бисте штампали ове узорке звезда, морате знати само основе програмирања питхон-а, као што су употреба фор петље, иф петље, улаза и функције штампања. Чак и ако сте нови у питхону, уверавамо да ћете ову тему научити лако. Овде ће постојати различити обрасци створени писањем различитих линија кода, али основни програм састоји се од две за петље које су у првој спољној за петљу за редове, а друге унутрашње за петљу за ступце у обрасцу. И наравно, функција штампања за штампање излаза и функција уноса за добијање корисничког уноса. Такође, употреба функције распона ће поновити петљу између почетног распона углавном од 0 и завршава се целим бројем, без обзира на то шта корисник унесе. Прво ћемо видети логику која стоји иза штампања узорка звезда.

Шта су звијезде у узорку Питхон-а?

У програму звездастог узорка тражит ћемо од корисника да унесе број редова каже 5, а затим помоћу варијабле И, вањски за петљу се итератира помоћу распона функције почевши од 0 који завршава с 5. Даље, користећи варијаблу ј унутрашњу за петља се понавља и поново користи функцију распона за штампање размака. Затим поново користите променљиву ј, унутрашњу петљу за штампање звезда, а затим ће контрола прећи на следећи ред који је последњи корак у програму, функцију штампања. И ово ће радити за и = 0 ред, и = 1 ред, и = 2 реда, и = 3 реда, и = 4 реда и у зависности од ових И вредности, следеће две петље ће се обрадити.

Тачка на памћење

Наћи ћете исту синтаксу иза сваког програма са мало варијација (попут употребе променљиве к до повећања вредности унутар петље и исписа), остатак је исти.

Врсте звезданих образаца на Питхон-у

Овде ћемо видети различите врсте Звездних узорака у питону

Програм један

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

Излаз

Програм два

У овом програму звезде се штампају из прве колоне. Овде смо користили само једну петљу за штампање звезда. Неће бити друге петље за штампање звезда. Такође, функција за штампање ("*", крај = "") у следећем програму исписује само звезду у пратњи размака. Ево програма и излаза за даље разумевање.

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

Излаз

Програм три

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

Излаз

Програм Четврти

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

Излаз

Програм пет

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

Излаз

Програм Шести

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

Излаз

Програм Седам

У овом програму ћемо исписати цео дијамантски звездаст узорак, који користи две петље, прву горњу и другу доњу половину. У првом горњем полувремену имаћемо један за петљу, а један док петља исто важи и за други доњи део. У свакој половини, петља фор користи се за штампање размака, док се петља користи за штампање звезда.

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

Излаз

Закључак

Надам се да вам је овај чланак помогао, у свим програмима које смо испробали на нашем нивоу најбоље како бисмо га лакше разумели. Ове узорке звезда је лако научити ако разумете логику и радите на њој. Све што морате да урадите је да вежбате програме више пута како бисте постигли стручност у овој теми.

Препоручени чланак

Ово је водич за Стар Паттернс у Питхон-у. Овде смо расправљали о Уводу и различитим врстама Звездиних Узорака у Питхон-у заједно са одговарајућим програмом и његовим резултатима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Увод у Питхон
  2. Предности Питхона
  3. Питхон стринг функције
  4. Водич за узорке у Питхон-у
  5. Звездни узорци на Јави (примери)
  6. Топ 6 примера узорка звезда у ПХП-у
  7. Обрасци у Ц #

Категорија: