Introduksjon til stjernemønstre i Python

I denne stjernemønstrene i pytonartikkelen vil vi se utskriften av forskjellige mønstre av stjerner på en enkel måte. Du vil lære mønstre som er av forskjellige typer som en pyramide, antall, alfabet, asterisk mønster og mange flere. For å skrive ut disse stjernemønstrene trenger du bare å kjenne det grunnleggende for python-programmering som bruk av for loop, if loop, input og utskriftsfunksjonene. Og selv om du er ny på python, kan vi forsikre deg om at du vil lære dette emnet med letthet. Her vil det være forskjellige mønstre opprettet ved å skrive forskjellige kodelinjer, men det grunnleggende programmet består av to for løkker var i den første ytre for loop for rader og den andre indre for loop for kolonner i mønsteret. Og selvfølgelig, utskriftsfunksjonen for å skrive ut utdataene og inndatafunksjonen for å få brukeren input. Bruken av avstandsfunksjon vil også iterere løkken mellom startområdet hovedsakelig fra 0 og slutter med heltall uansett hva brukeren legger inn. For det første vil vi se logikken bak utskriften av stjernemønsteret.

Hva er stjernemønstre i Python?

I stjernemønsterprogrammet vil vi be brukeren legge inn antall rader sier 5, og deretter bruke en variabel I, den ytre for sløyfe itererer ved å bruke avstandsfunksjon fra 0 som ender med 5. Videre bruker variabel j den indre for loop iterates ved å bruke rekkefunksjon igjen for utskrift av mellomrom. Neste gang å bruke variabelen j den innerste for loop for utskrift av stjerner og deretter kontroll vil gå til neste linje som er det siste trinnet i programmet, utskriftsfunksjonen. Og dette vil fungere for i = 0 rad, i = 1 rad, i = 2 rad, i = 3 rad, og i = 4 rad, og avhengig av disse I-verdiene blir de neste to for løkker behandlet.

Pek for å huske

Du finner den samme syntaks bak hvert program med litt variasjon (som å bruke en variabel k for å øke verdien i loopen og for å skrive den ut), resten er det samme.

Typer av stjernemønstre i Python

Her skal vi se den forskjellige typen stjernemø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()

Produksjon

Program to

I dette programmet skrives stjerner ut fra den første kolonnen. Her har vi bare brukt en løkke for å trykke stjernene. Det vil ikke være noen annen sløyfe å trykke stjerner. I tillegg skriver utskriften (“*”, end = ””) i det følgende programmet bare stjernen akkompagnert av et mellomrom. Her er programmet og output for videre 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()

Produksjon

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

Produksjon

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

Produksjon

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

Produksjon

Program Six

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

Produksjon

Program syv

I dette programmet vil vi trykke det fullstendige diamantstjernemønsteret, som bruker to løkker, den første øverste halvdelen og den andre nederste halvdelen. I den første øverste halvdelen har vi en for sløyfe og en mens sløyfe samme gjelder også for andre bunnhalvdel. I hver halvdel brukes for-loopen til å skrive ut mellomrom og mens loopen brukes til å skrive ut 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()

Produksjon

Konklusjon

Håper denne artikkelen hjalp deg, i alle programmene har vi prøvd vårt beste for å gjøre det enklere å forstå. Disse stjernemønstrene er enkle å lære hvis du forstår logikken og jobber med den. Alt du trenger å gjøre er å øve programmene flere ganger for å oppnå kompetanse om dette emnet.

Anbefalt artikkel

Dette har vært en guide til stjernemønstre i Python. Her diskuterer vi introduksjonen og forskjellige typer stjernemønster i Python sammen med det aktuelle programmet og dets utdata. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Introduksjon til Python
  2. Fordeler med Python
  3. Python-strengfunksjoner
  4. Guide to Patterns in Python
  5. Stjernemønstre i Java (eksempler)
  6. Topp 6 eksempler på stjernemønstre i PHP
  7. Mønstre i C #