Introducere în tiparele în Python

În limbajul piton, putem crea tiparele folosind bucle For. Aici le putem manipula pentru bucle și, prin aceasta, putem tipări afirmația pentru a avea un model unic, cum ar fi stele, numeric și modelul de caractere. Putem folosi oricare dintre compilatoarele piton disponibile pe piață pentru a executa programe.

Tipuri de modele și exemple

Să încercăm mai întâi să le creăm pe cele mai interesante, modelele de stele. Putem folosi două pentru bucle; exteriorul pentru buclă poate fi folosit pentru a avea grijă de un număr de rânduri, în timp ce interiorul pentru buclă poate fi folosit pentru a avea grijă de numărul de coloane.

Tipul 1. Modelul stelei

Program pentru tipărirea modelelor piramidale de stele.

Exemplul 1

În acest exemplu, vom imprima o singură stea în primul rând, 2 stele în cel de-al doilea rând și vom continua acest lucru într-o manieră similară până când vom ajunge la numărul cinci.

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

ieşire:

Notă: Parametrul final din python este folosit pentru a încheia o declarație de imprimare cu orice șir sau șir folosind parametrul final.

Exemplul 2

Acum să încercăm să rotim piramidul de mai sus cu 180 de grade, astfel încât să putem obține un stil diferit pentru modelul stelei . În acest exemplu, am început tipărirea stelelor în aceeași manieră, dar din partea dreaptă sau ultima coloană din partea stângă sau chiar de la prima coloană din partea dreaptă sau din rândul 0 și a 4- a sau din coloana Primul rând și a 5- a coloană.

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

ieşire:

Exemplul 3

Acum să vedem cum putem tipări un triunghi folosind stele:
În acest program, vom solicita, de asemenea, intervalul care va determina înălțimea t la care acest triunghi poate fi extins. Aici rulăm 3 pentru bucle, dintre care prima pentru buclă este pentru bucla coloanei și alte 2 pentru bucle (sub bucle) pentru buclarea rândului.

Cod

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

ieşire:

Exemplul 4

Haideți să vedem încă un alt program după care vom încheia ilustrația modelului de stele. Există o mică diferență între programul de mai sus și cel de-al doilea, adică b), aici încercăm să tipărim o singură stea în prima linie, apoi 3 stele în a doua linie, 5 în a treia și așa mai departe, deci creștem „L” numără cu 2 la sfârșitul secundei pentru buclă.

Cod

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

ieşire:

Tip 2. Model numeric

Acum vom discuta unele exemple din modelul numeric.

Exemplul 1

Vom încerca acum să imprimăm un model piramidal de numere. Deci va merge așa: în primul rând, veți vedea numărul 1, iar în al doilea rând va fi format din numerele 2 și 3, al treilea rând va fi format din numerele 4, 5 și 6, iar seria va continua astfel .

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

ieşire:

Exemplul 2

Să încercăm acum să imprimăm modelul piramidei pe numere într-un alt stil. Aici vom încerca să tipărim numărul 1 în primul rând, numărul 1 și 2 în al doilea rând, numărul 1, 2 și 3 în al treilea rând și va continua astfel.

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

ieşire:

Exemplul 3

Iată încă un exemplu de program python pentru tipărirea numerelor în modelele de formular. Aici încercăm să încheiem rândul cu pătrate numărul rândului folosind două pentru bucle și mărind valoarea variabilei amorțite cu 1 în interior pentru buclă și mărind valoarea variabilei inc cu 2 pentru exterior pentru buclă.

Cod

# 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

ieşire:

Există diverse alte exemple și voi încerca să le prezint pe scurt aici.

Exemplul 4

În acest program, vom tipări numerele care vor fi aceleași pentru un anumit număr de rând, iar rândul anterior va avea o valoare mai mică decât numărul de rând curent. Acest rezultat poate fi obținut folosind exterior și interior pentru bucle și rulând bucla exterioară în intervalul 10 (alocarea unei valori), iar bucla interioară se execută în interiorul intervalului specificat pentru buclă.

Cod

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

ieşire:

Exemplul 5

În acest exemplu, vom încerca să vedem numărul și, prin urmare, să-l imprimăm în coloană. Prima coloană va începe cu intervalul specificat de valori ca (1, 2, 3, 4 și 5), a doua coloană va începe de la numărul de rând secundă, a treia coloană va începe de la rândul 3 și va continua până la bucla capete.

Cod

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

ieşire:

Exemplul 6

Este similar cu programul anterior, dar aici luăm pătratele numerelor.

Cod

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

ieşire:

Exemplul 7

Este similar cu programele anterioare.

Cod

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

ieşire:

Exemplul 8

Aici vom încerca să tipărim numărul în ordine inversă într-un model de triunghi unghi dreptunghi.

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

ieşire:

Tip 3. Model de caracter

Acum vom vedea câteva dintre exemplele modelului de caractere.

Exemplul 1

Aici vom încerca să afișăm modelul piramidelor al alfabetelor. Valoarea ASCII a literei majuscule A începe de la 65, ceea ce înseamnă că valoarea ASCII pentru litera Z va fi 90. În acest exemplu, convertim valoarea numerică 65 în majusculă A și, prin urmare, vom itera peste bucla pentru a crește „ valoare ”variabilă.

Cod

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

ieşire:

Exemplul 2

Aici vom repeta personajul de câte ori este rândul. Iată o ilustrare simplă a modului în care putem face asta.

Cod

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

ieşire:

Exemplul 3

Acest lucru va fi similar cu exemplul a) cu excepția cazului în care terminăm numărul rândului cu 2 valori mai mult decât rândul anterior. Pentru a realiza acest lucru, am inclus o altă variabilă numită „inc” și o mărim cu 2 în exterior pentru buclă.

Cod

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

ieşire:

Exemplul 4

Acest exemplu este similar cu a) dar aici am rotit modelul cu 180 de grade.

Cod

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

ieşire:

Acum, după cum ați văzut aceste numeroase exemple, să încercăm să tragem câteva tipare interesante.

Exemplul 5

În acest program, vom încerca să tipărim modelul pătrat folosind orice valoare (Poate fi numeric, caracter etc.) Iată cum arată.

Cod

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

ieşire:

Exemplul 6

Avem un exemplu foarte similar, dar am înlocuit $ cu * pentru a veni cu ceva de mai jos

Cod

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

ieşire:

Concluzie - Tipare în Python

În acest articol, am văzut mai multe exemple de modele de imprimare folosind python care au inclus modelul stelelor, modelul numeric și modelul de caractere. De asemenea, am oferit o scurtă explicație despre ce este creat programul pentru a face și despre funcționarea din spatele acestuia. Odată ce acestea sunt înțelese și compilate în propriul mediu piton, ar trebui să ne simțim ușor cu privire la problemele de creare a modelului în python, articolul nostru a cuprins o gamă largă de exemple.

Articole recomandate

Acesta a fost un ghid pentru Tiparele în Python. Aici am discutat despre trei tipuri diferite de tipare în python cu exemple și rezultate. puteți, de asemenea, să parcurgeți articolele noastre sugerate pentru a afla mai multe-

  1. Ce este Python
  2. Introducere în Python
  3. Operatori Python
  4. Modele de stele în Java
  5. Bucle în Python (Exemple)
  6. Modele în C #