Introduktion till stjärnmönster i Python

I detta stjärnmönster i pythonartikel kommer vi att se utskrivningen av olika stjärnor av stjärnor på ett enkelt sätt. Du kommer att lära dig mönster som är av olika slag som en pyramid, nummer, alfabet, asterisk mönster och många fler. För att skriva ut dessa stjärnmönster behöver du bara känna till grunderna för Python-programmering som användningen av för loop, if loop, input och print-funktioner. Och även om du är ny med python, kan vi försäkra dig om att du kommer att lära dig det här ämnet lätt. Här kommer det att finnas olika mönster skapade genom att skriva olika kodrader, men det grundläggande programmet består av två för öglor var i den första yttre för slinga för rader och den andra inre för slinga för kolumner i mönstret. Och naturligtvis utskriftsfunktionen för att skriva ut utdata och inmatningsfunktionen för att få användarinmatningen. Användningen av avståndsfunktion kommer också att iterera slingan mellan startområdet huvudsakligen från 0 och slutar med heltal oavsett vad användaren matar in. För det första kommer vi att se logiken bakom utskriften av stjärnmönstret.

Vad är stjärnmönster i Python?

I stjärnmönsterprogrammet kommer vi att be användaren att mata in antalet rader säger 5 och sedan använda en variabel I, den yttre för slinga itererar med hjälp av intervallfunktion med början från 0 som slutar med 5. Vidare använder variabel j det inre för loop iterates med hjälp av intervallfunktion igen för utskrift av mellanslag. Därefter använder du variabeln j det innersta för slinga för utskrift av stjärnor och sedan går kontrollen till nästa rad som är det sista steget i programmet, utskriftsfunktionen. Och detta kommer att fungera för i = 0 rad, i = 1 rad, i = 2 rad, i = 3 rad och i = 4 rad och beroende på dessa I-värden behandlas de nästa två för slingor.

Peka på att komma ihåg

Du hittar samma syntax bakom varje program med lite variation (som att använda en variabel k för att öka värdet i loopen och skriva ut det), resten är detsamma.

Typer av stjärnmönster i Python

Här ska vi se olika typer av stjärnmönster i python

Program One

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

Produktion

Program två

I detta program skrivs stjärnor ut från den allra första kolumnen. Här har vi bara använt en slinga för att skriva ut stjärnorna. Det kommer inte att finnas någon annan slinga för att skriva ut stjärnor. Dessutom skriver utskriften ("*", slut = "") i följande program endast stjärnan åtföljd av ett mellanslag. Här är programmet och utgången för ytterligare förståelse.

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

Produktion

Program tre

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

Produktion

Program fyra

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

Produktion

Program Fem

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

Produktion

Program sex

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

Produktion

Program sju

I detta program kommer vi att skriva ut hela diamantstjärnmönstret, som använder två slingor, den första övre halvan och den andra nedre halvan. Under den första övre halvan kommer vi att ha en för loop och en medan loopen samma gäller även för den andra nedre halvan. I varje hälft används for-loopen för att skriva ut mellanslag och medan loopen används för att skriva ut stjärnor.

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

Produktion

Slutsats

Hoppas den här artikeln hjälpte dig, i alla program har vi försökt vår nivå bäst för att göra det enklare att förstå. Dessa stjärnmönster är lätta att lära sig om du förstår logiken och arbetar med den. Allt du behöver göra är att öva programmen flera gånger för att uppnå expertis om detta ämne.

Rekommenderad artikel

Detta har varit en guide till stjärnmönster i Python. Här diskuterar vi introduktionen och olika typer av stjärnmönster i Python tillsammans med lämpligt program och dess utgång. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Introduktion till Python
  2. Fördelar med Python
  3. Python-strängfunktioner
  4. Guide till mönster i Python
  5. Stjärnmönster i Java (exempel)
  6. Topp 6 exempel på stjärnmönster i PHP
  7. Mönster i C #

Kategori: