Introduktion til stjernemønstre i Python

I denne stjernemønster i pythonartikel vil vi se udskrivning af forskellige mønstre af stjerner på en enkel måde. Du lærer mønstre, der er af forskellige typer som en pyramide, tal, alfabet, asterisk mønster og mange flere. For at udskrive disse stjernemønstre behøver du kun at kende det grundlæggende i python-programmering som brugen af ​​for loop, hvis loop, input og udskrivningsfunktioner. Og selvom du er ny med python, kan vi forsikre dig om, at du lærer dette emne let. Her vil der være forskellige mønstre oprettet ved at skrive forskellige kodelinjer, men det grundlæggende program består af to for løkker var i den første ydre for loop for rækker og den anden indre for loop for kolonner i mønsteret. Og selvfølgelig printfunktionen til at udskrive output og inputfunktionen for at få brugerinput. Brugen af ​​rækkefunktion itererer også løkken mellem startområdet hovedsageligt fra 0 og slutter med et heltal, uanset hvilket brugerindgange. For det første vil vi se logikken bag udskrivningen af ​​stjernemønsteret.

Hvad er stjernemønstre i Python?

I stjernemønsterprogrammet vil vi bede brugeren om at indtaste antallet af rækker, der siger 5, og derefter bruge en variabel I, den ydre til loop-iterater ved hjælp af rækkefunktion startende fra 0, som slutter med 5. Yderligere bruger variabel j det indre for loop iterates ved hjælp af rækkefunktion igen til udskrivning af mellemrum. Dernæst igen med variablen j det inderste for loop til udskrivning af stjerner og derefter går kontrol til den næste linje, der er det sidste trin i programmet, udskrivningsfunktionen. Og dette fungerer for i = 0 række, i = 1 række, i = 2 række, i = 3 række og i = 4 række, og afhængigt af disse I-værdier behandles de næste to for løkker.

Peg at huske

Du finder den samme syntaks bag hvert program med en lille variation (som at bruge en variabel k til at øge værdien i løkken og til at udskrive den), resten er det samme.

Typer af stjernemønstre i Python

Her skal vi se den forskellige type stjernemønstre i python

Program Et

# 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 to

I dette program udskrives stjerner fra den allerførste kolonne. Her har vi kun brugt en løkke til at udskrive stjernerne. Der vil ikke være nogen anden løkke til at udskrive stjerner. Udskrivningen (“*”, end = ””) i det følgende program udskriver kun stjernen ledsaget af et mellemrum. Her er programmet og output for yderligere forstå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 fire

# 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 seks

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 syv

I dette program vil vi udskrive det fulde diamantstjernemønster, der bruger to løkker, den første øverste halvdel og den anden nederste halvdel. I den første øverste halvdel har vi en til løkke, og en, mens samme løkke også gælder for den anden nederste halvdel. I hver halvdel bruges for-loop til at udskrive mellemrum, og while-loop anvendes til at udskrive stjerner.

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

Konklusion

Håber, at denne artikel hjalp dig, i alle de programmer, vi har forsøgt vores niveau bedst for at gøre det enklere at forstå. Disse stjernemønstre er lette at lære, hvis du forstår logikken og arbejder på den. Alt hvad du skal gøre er at øve programmerne flere gange for at opnå ekspertise om dette emne.

Anbefalet artikel

Dette har været en guide til stjernemønstre i Python. Her diskuterer vi introduktionen og forskellige typer stjernemønstre i Python sammen med det relevante program og dets output. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Introduktion til Python
  2. Fordele ved Python
  3. Python-strengfunktioner
  4. Vejledning til mønstre i Python
  5. Stjernemønstre i Java (eksempler)
  6. Top 6 eksempler på stjernemønstre i PHP
  7. Mønstre i C #

Kategori: