Uvod v vzorce Pythona

V jeziku python lahko z vzorci For Loops ustvarimo vzorce. Tukaj lahko z njimi manipuliramo za zanke in s tem lahko izjavo natisnemo, da ima edinstven vzorec, kot so zvezde, numerični in znakovni vzorec. Za izvajanje programov lahko uporabimo katerega koli od prevajalnikov python, ki so na voljo na trgu.

Vrste vzorcev in primeri

Poskusimo najprej ustvariti najbolj zanimive, zvezdaste vzorce. Za zanke lahko uporabimo dve; zunanja zanka se lahko uporablja za skrb za številne vrstice, medtem ko se notranja zanka lahko uporablja za število stebrov.

Vrsta 1. Vzorec zvezde

Program za tiskanje piramidnih vzorcev zvezd.

Primer 1

V tem primeru bomo natisnili eno samo zvezdo v prvi vrsti, 2 zvezdici v drugi vrsti in nadaljevali s podobnim načinom, dokler ne pridemo do vrstice številka pet.

Koda
#Python Program for printing pyramid pattern using stars
for i in range ( 0, 5 ):
for j in range ( 0, i+1 ):
print ( "* ", end="" )
print()

Izhod:

Opomba: Končni parameter v pythonu se uporablja za zaključek stavka za tiskanje s katerim koli znakom ali nizom z uporabo končnega parametra.

Primer 2

Zdaj pa poskusimo zavrtiti zgornjo piramido za 180 stopinj, da bomo lahko dobili drugačen slog za zvezdni vzorec . V tem primeru smo začeli tiskanje zvezd na enak način, vendar z desne strani ali zadnjega stolpca z leve strani ali iz prvega stolpca z desne strani ali iz prve vrstice in četrtega stolpca ali z 1. vrstica in 5. stolpec.

Koda
#Python Program for printing pyramid pattern using stars
a = 8
for i in range(0, 5):
for j in range(0, a):
print(end=" ")
a = a - 2
for j in range(0, i+1):
print("* ", end="")
print()

Izhod:

Primer 3

Zdaj pa si oglejmo, kako lahko z zvezdicami natisnemo trikotnik:
V tem programu bomo tudi prosili obseg, ki bo določil višino t, ki jo lahko raztegne ta trikotnik. Tu izvajamo 3 zanke, od katerih je prva za zanko za zanko stolpca, druga pa za zanke (pod zanke) za zanko vrstice.

Koda

# Python Program to print a Triangle
# Ask the Range of the triangle
num = int(input("Enter the range: \t "))
# i loop for range(height) of the triangle
# first j loop for printing space ' '
# second j loop for printing stars '*'
for i in range(num):
for j in range((num - i) - 1):
print(end=" ")
for j in range(i + 1):
print("*", end=" ")
print()

Izhod:

Primer 4

Zdaj pa si oglejmo še en program, po katerem bomo privili ilustracijo zvezdastega vzorca. Malo je razlike med zgornjim programom in drugim, tj. B), tukaj poskušamo tiskati eno samo zvezdo v prvi vrstici, nato 3 zvezdice v drugi vrstici, 5 v tretji in tako naprej, zato povečujemo Število "l" na koncu sekunde za zanko šteje 2.

Koda

# Python Pyramid pattern using a star pattern
k = 16
l = 1
for i in range(0, 5):
for j in range(0, k):
print(end=" ")
k = k - 4
for j in range(0, l):
print("* ", end="")
l = l + 2
print()

Izhod:

Tip 2. Številčni vzorec

Zdaj bomo razpravljali o nekaterih primerih številčnega vzorca.

Primer 1

Zdaj bomo poskušali natisniti piramidni vzorec števil. Torej bo šlo tako: V prvi vrstici boste videli številko 1, v drugi vrstici pa številki 2 in 3, tretja vrstica bo števila 4, 5 in 6 in serija se bo nadaljevala tako .

Koda
# Python Numeric Pattern Example 1
k = 1
for i in range(0, 5):
for j in range(0, i+1):
print(k, end=" ")
k = k + 1
print(), /code>

Izhod:

Primer 2

Poskusimo zdaj natisniti vzorec piramide na številkah v drugem slogu. Tu bomo poskušali natisniti številko 1 v prvi vrstici, številki 1 in 2 v drugi vrstici, številki 1, 2 in 3 v tretji vrstici in še naprej bo tako.

Koda
# Python Numeric Pattern Example 2
for i in range(0, 5) :
num = 1
for j in range(0, i+1):
print(num, end=" ")
num = num + 1
print()

Izhod:

Primer 3

Tu je še en primer programa python za tiskanje številk v vzorcih obrazcev. Tu poskušamo vrstico končati s kvadratki s številko vrstice, tako da uporabimo dve za zanke in povečamo vrednost spremenljivke numb za 1 v notranjosti in povečamo vrednost spremenljivke inc za 2 za zunanjo za zanko.

Koda

# Python Numeric Pattern Example 3
numb = 1
inc = 1
for i in range(0, 5):
for j in range(0, inc):
print(numb, end=" ")
numb = numb + 1
print()
inc = inc + 2

Izhod:

Obstajajo različni drugi primeri in poskušal jih bom na kratko predstaviti tukaj.

Primer 4

V tem programu bomo tiskali številke, ki bodo za določeno številko vrstice enake, prejšnja vrstica pa bo imela eno vrednost manj od trenutne številke vrstice. Ta rezultat je mogoče doseči z uporabo zunanje in notranje za zanke in izvajanjem zunanje zanke v območju 10 (dodelitev vrednosti), notranja zanka pa poteka znotraj določenega obsega zunanje zanke.

Koda

# Python Numeric Pattern Example 4
for num in range(10):
for i in range(num):
print (num, end=" ") #printing the number
# We will use new line in order to display the pattern correctly
print("\n")

Izhod:

Primer 5

V tem primeru bomo poskušali videti številko in jo zato natisniti v stolpcu. Prvi stolpec se bo začel z določenim razponom vrednosti, kot so (1, 2, 3, 4 in 5), drugi stolpec se bo začel od številke vrstice drugi, tretji stolpec se bo začel s številko vrstice 3 in nadaljeval do zanke koncih.

Koda

# Python Numeric Pattern Example 5
last_num = 6
for row in range(1, last_num):
for column in range(row, 0, -1):
print(column, end=' ')
print("")

Izhod:

Primer 6

Podobno je s prejšnjim programom, vendar tukaj jemljemo kvadratke števil.

Koda

# Python Numeric Pattern Example 6
last_num = 9
for i in range(1, last_num):
for j in range(-1+i, -1, -1):
print(format(2**j, "4d"), end=' ')
print("")

Izhod:

Primer 7

Podobno je s prejšnjimi programi.

Koda

# Python Numeric Pattern Example 7last_num = 9
for i in range(1, last_num):
for i in range(0, i, 1):
print(format(2**i, "4d"), end=' ')
for i in range(-1+i, -1, -1):
print(format(2**i, "4d"), end=' ')
print("")

Izhod:

Primer 8

Tu bomo poskušali tiskati številko v obratnem vrstnem redu v obliki pravokotnega trikotnika.

Koda
# Python Numeric Pattern Example 8
stop = 2
start = 1
current_num = stopfor row in range(2, 6):
for col in range(start, stop):
current_num -= 1
print (current_num, end=' ')
print("")
start = stop
stop It is similar to the previous programrow
current_num = stop

Izhod:

Tip 3. Vzorec znakov

Zdaj bomo videli nekaj primerov vzorca likov.

Primer 1

Tu bomo poskušali prikazati piramidni vzorec abecede. Vrednost ASCII velike črke A se začne pri 65, kar pomeni, da bo vrednost ASCII za veliko začetnico Z enaka 90. V tem primeru pretvorimo številčno vrednost 65 v veliko začetnico A in s tem preko petlje povečamo „ vrednost "spremenljivka.

Koda

# Python Character Pattern Example 1
value = 65
for i in range(0, 5):
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value + 1
print()

Izhod:

Primer 2

Tu bomo znak ponovili, kolikokrat je število vrstice. Tu je preprosta ilustracija, kako to lahko storimo.

Koda

# Python Character Pattern Example 2
value = 65
for i in range(0, 5):
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value + 1
print()

Izhod:

Primer 3

To bo podobno primeru a), razen če končamo številko vrstice z 2 vrednostmi več kot prejšnja vrstica. Da bi to dosegli, smo vključili še eno spremenljivko, imenovano "inc", in jo povečamo za 2 na zunanji strani za zanko.

Koda

# Python Character Pattern Example 3
value patterns of stars 65
inc = 1
for i in range(0, 5):
for j in range(0, inc):
ch = chr(value)
print(ch, end=" ")
value = value + 1
inc = inc + 2
print()

Izhod:

Primer 4

Ta primer je podoben a), vendar smo tu vzorec zasukali za 180 stopinj.

Koda

# Python Character Pattern Example 4
decrement = 8
counter = 64
value = 65
for i in range(0, 5):
for k in range(0, decrement):
print(end=" ")
for j in range(0, i+1):
counter = counter + 1
value = counter
temp = value
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value - 1
value = temp
decrement = decrement - 2
print()

Izhod:

Ko ste videli te številne primere, poskusimo narisati nekaj zanimivih vzorcev.

Primer 5

V tem programu bomo poskušali natisniti kvadratni vzorec s katero koli vrednostjo (lahko je številčna, znakovna itd.) Tukaj je, kako izgleda.

Koda

# Python Program to Print Square Star Pattern
square_side = int(input("Please enter the square dimension : "))
print("Square Pattern")
for i in range(square_side):
for i in range(square_side):print("$", end = ' ')
print()

Izhod:

Primer 6

Imamo zelo podoben primer, vendar smo $ zamenjali z *, da smo pripravili nekaj podobnega spodaj

Koda

# Python Program to Print Square Star Pattern
square_side = int(input("Please Enter dimension of square : "))
print("Star Square Pattern")
for i in range(square_side):
for i in range(square_side):
print('*', end = ' ')
print()

Izhod:

Zaključek - Vzorci v Pythonu

V tem članku smo videli več primerov vzorcev tiskanja z uporabo pytona, ki je vseboval zvezdasti vzorec, numerični vzorec in vzorec znakov. Podali smo tudi kratko razlago, za kaj je program ustvarjen in za kaj deluje. Ko jih razumemo in sestavimo v svojem lastnem okolju python, bi se morali problemi s ustvarjanjem vzorcev v pythonu preprosto počutiti, naš članek je zajel široko paleto primerov.

Priporočeni članki

To je vodnik za vzorce v Pythonu. Tukaj smo razpravljali o 3 različnih vrstah vzorcev v pythonu z njegovimi primeri in izhodi. lahko preberete tudi naše predlagane članke, če želite izvedeti več -

  1. Kaj je Python
  2. Uvod v Python
  3. Operatorji Pythona
  4. Zvezdni vzorci na Javi
  5. Zank v Pythonu (primeri)
  6. Vzorci v C #