Въведение в звездни модели в Python

В тази звезда модели в статия python, ще видим отпечатването на различни модели звезди по прост начин. Ще научите модели, които са от различни видове като пирамида, число, азбука, звездичка и много други. За да отпечатате тези звездни модели, трябва само да знаете основите на програмирането на python, като използването на for loop, if loop, входните функции и функциите за печат. И дори да сте нови за python, уверяваме, че ще научите тази тема спокойно. Тук ще има различни модели, създадени чрез писане на различни редове от код, но основната програма се състои от две за бримки, които са в първия външен за цикъл за редове, а другият вътрешен за цикъл за колони в шаблона. И разбира се, функцията за печат за отпечатване на изхода и функцията за въвеждане, за да получите потребителския вход. Също така, използването на диапазон функция ще повтори цикъла между началния диапазон главно от 0 и завършва с цяло число, каквото и да въведе потребител. Първо ще видим логиката зад отпечатването на шарката на звездите.

Какво представляват звездни модели в Python?

В програмата за звездния модел ще помолим потребителя да въведе броя на редовете 5, след което използва променлива I, външната за цикъл се итератира, използвайки функция за диапазон, започваща от 0, която завършва с 5. Освен това, използвайки променлива j вътрешната за цикълът се повтаря, като се използва отново функция на диапазона за отпечатване на интервали. След това отново използвайте променливата j най-вътрешният цикъл за печат на звезди и след това контролът ще премине към следващия ред, който е последната стъпка в програмата, функцията за печат. И това ще работи за i = 0 ред, i = 1 ред, i = 2 ред, i = 3 ред и i = 4 ред и в зависимост от тези I стойности следващите два за цикли ще бъдат обработени.

Посочете за спомен

Ще намерите един и същ синтаксис зад всяка програма с малка вариация (като например да използвате променлива k на прираст на стойност в цикъла и да я отпечатате), останалото е същото.

Видове звездни модели в Python

Тук ще видим различния тип звездни модели в питон

Програма първа

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

продукция

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

В тази програма ще отпечатаме пълния диамантен звезден модел, който използва две бримки, първата горна и втората долна половина. В първата горна половина ще имаме един за контур и един, докато цикълът е валиден и за втората долна половина. Във всяка половина цикълът for се използва за печат на интервали, а цикълът while се използва за отпечатване на звезди.

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

продукция

заключение

Надявам се, че тази статия ви е помогнала, във всички програми, които сме опитали нивото ни най-добре, за да го направим по-лесно за разбиране. Тези звездни модели са лесни за научаване, ако разбирате логиката и работите върху нея. След това трябва само да практикувате програмите няколко пъти, за да постигнете опит в тази тема.

Препоръчителен член

Това е ръководство за звездни модели в Python. Тук обсъждаме Въведение и различни видове звездни модели в Python, заедно с подходящата програма и нейната продукция. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Въведение в Python
  2. Предимства на Python
  3. Функции на струнния питон
  4. Ръководство за шаблони в Python
  5. Звездни модели в Java (примери)
  6. Топ 6 примера за звездни модели в PHP
  7. Модели в C #