Uvod u obrasce Pythona

Na jeziku python, možemo stvoriti uzorke pomoću For petlje. Ovdje možemo manipulirati njima za petlje i pomoću toga možemo ispisati izjavu kako bismo imali jedinstveni uzorak poput zvijezda, numeričkog i znakovnog uzorka. Za izvršavanje programa možemo koristiti bilo koji od prevoditelja python-a dostupnih na tržištu.

Vrste uzoraka i primjeri

Pokušajmo najprije stvoriti one najzanimljivije, uzorke zvijezda. Za petlje možemo koristiti dvije; vanjska za petlju može se koristiti za brigu o nizu redova, dok se unutarnja za petlju može voditi računa o broju stupaca.

Vrsta 1. Uzorak zvijezda

Program za ispis piramidalnih uzoraka zvijezda.

Primjer 1

U ovom primjeru ispisat ćemo jednu zvijezdu u prvom redu, dvije zvjezdice u drugom redu i nastavit ćemo raditi na sličan način sve dok ne stignemo do retka broj pet.

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

Izlaz:

Napomena: Završni parametar u pythonu koristi se za završetak ispisa ispisa bilo kojim znakom ili nizom koristeći krajnji parametar.

Primjer 2

Pokušajmo sada zakrenuti gornju piramidu za 180 stupnjeva kako bismo dobili drugačiji stil zvijezdanog uzorka . U ovom primjeru pokrenuli smo tiskanje zvijezda na isti način, ali s desne strane ili posljednjeg stupca s lijeve strane ili iz prvog stupca s desne strane ili iz prvog reda i četvrtog stupca ili s polja 1. red i 5. stupac.

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

Izlaz:

Primjer 3

Sada da vidimo kako možemo ispisati trokut pomoću zvijezda:
U ovom ćemo programu tražiti i raspon koji će odrediti visinu t koju ovaj trokut možemo produžiti. Ovdje radimo 3 za petlje, od kojih je prva za petlju za petlje stupca, a druga 2 za petlje (petlje) za petlje retka.

Kodirati

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

Izlaz:

Primjer 4

Sada ćemo pogledati još jedan program nakon kojeg ćemo navijati ilustracijom zvjezdanog uzorka. Postoji mala razlika između gore navedenog programa i drugog tj. B), ovdje pokušavamo ispisati jednu zvijezdu u prvom retku, zatim 3 zvijezde u drugom retku, 5 u trećem i tako dalje, tako da povećavamo „L” brojem 2 na kraju sekunde za petlju.

Kodirati

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

Izlaz:

Tip 2. Numerički uzorak

Sada ćemo razgovarati o nekim primjerima numeričkog uzorka.

Primjer 1

Sada ćemo pokušati ispisati piramidalni uzorak brojeva. Tako će ići ovako: U prvom redu vidjet ćete broj 1, a u drugom redu će se sastojati od brojeva 2 i 3, treći će se red sastojati od brojeva 4, 5 i 6, a niz će se nastaviti ovako,

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

Izlaz:

Primjer 2

Pokušajmo sada ispisati uzorak piramide na brojevima u još jednom stilu. Ovdje ćemo pokušati ispisati broj 1 u prvom redu, broj 1 i 2 u drugom redu, broj 1, 2 i 3 u trećem redu i nastavit će tako.

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

Izlaz:

Primjer 3

Evo još jednog primjera programa python za ispis brojeva u obrascima obrasca. Ovdje pokušavamo završiti red kvadratima s brojem reda koristeći dva za petlje i povećavajući vrijednost varijable numb za 1 u unutarnjoj za petlju i povećavajući vrijednost varijable inc za 2 za vanjsku za petlju.

Kodirati

# 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

Izlaz:

Postoje razni drugi primjeri i ovdje ću ih pokušati ukratko predstaviti.

Primjer 4

U ovom ćemo programu ispisati brojeve koji će za isti broj retka biti isti, a prethodni će red imati jednu vrijednost manju od trenutnog broja retka. Taj se rezultat može postići korištenjem vanjske i unutarnje za petlje i izvođenjem vanjske petlje u rasponu 10 (dodjeljivanje vrijednosti), a unutarnja petlja prolazi unutar određenog raspona vanjske za petlju.

Kodirati

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

Izlaz:

Primjer 5

U ovom ćemo primjeru pokušati vidjeti broj te ga stoga ispisati u stupcu. Prvi stupac započet će s navedenim rasponom vrijednosti poput (1, 2, 3, 4 i 5), drugi stupac započinje od broja retka drugi, treći stupac započinje od retka broj 3 i nastavlja se do petlje završava.

Kodirati

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

Izlaz:

Primjer 6

Sličan je prethodnom programu, ali ovdje uzimamo kvadrate brojeva.

Kodirati

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

Izlaz:

Primjer 7

Slično je s prethodnim programima.

Kodirati

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

Izlaz:

Primjer 8

Ovdje ćemo pokušati ispisati broj obrnutim redoslijedom u obliku pravokutnog trokuta.

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

Izlaz:

Tip 3. Uzorak znakova

Sada ćemo vidjeti neke od primjera lika likova.

Primjer 1

Ovdje ćemo pokušati prikazati piramidalni obrazac abecede. ASCII vrijednost velikih slova A počinje s 65, što znači da će ASCII vrijednost za veliko slovo Z biti 90. U ovom primjeru pretvaramo numeričku vrijednost 65 u veliko slovo A i, stoga, preko petlje povećamo „ vrijednost "varijabla.

Kodirati

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

Izlaz:

Primjer 2

Ovdje ćemo lik ponoviti koliko puta je broj retka. Evo jednostavne ilustracije kako to možemo učiniti.

Kodirati

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

Izlaz:

Primjer 3

To će biti slično primjeru a) osim ako završavamo broj retka s 2 više vrijednosti od prethodnog retka. Da bismo to postigli, uključili smo još jednu varijablu koja se zove "inc" i uvećavamo je za 2 za vanjsku petlju.

Kodirati

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

Izlaz:

Primjer 4

Ovaj je primjer sličan a) ali ovdje smo zakrenuli uzorak za 180 stupnjeva.

Kodirati

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

Izlaz:

Sada, kao što ste vidjeli ove brojne primjere, pokušajmo izvući nekoliko zanimljivih obrazaca.

Primjer 5

U ovom ćemo programu pokušati ispisati kvadratni uzorak koristeći bilo koju vrijednost (može biti numerička, znakovna itd.) Evo kako to izgleda.

Kodirati

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

Izlaz:

Primjer 6

Imamo vrlo sličan primjer, ali zamijenili smo $ s * da bismo pronašli nešto poput dolje

Kodirati

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

Izlaz:

Zaključak - Uzorci Pythona

U ovom smo članku vidjeli više primjera uzoraka ispisa pomoću pythona koji su uključivali zvijezdani uzorak, numerički i znakovni uzorak. Također smo dali kratko objašnjenje za što je program stvoren da radi i što iza njega stoji. Nakon što se one shvate i sastave u vašem python okruženju, trebalo bi se lako osjećati zbog problema s kreiranjem uzoraka u pythonu, naš je članak obuhvatio širok raspon primjera.

Preporučeni članci

Ovo je vodič za obrasce u Pythonu. Ovdje smo raspravljali o 3 različite vrste obrazaca u pythonu s njegovim primjerima i izlazima. također možete proći kroz naše predložene članke da biste saznali više -

  1. Što je Python
  2. Uvod u Python
  3. Operatori Pythona
  4. Zvjezdani uzorci na Javi
  5. Petlje u Pythonu (primjeri)
  6. Obrasci u C #

Kategorija: