Top 10 programe de model Python pe care ar trebui să le cunoașteți

Publicat: 2022-10-25

Când începeți să învățați să codificați, există câteva provocări de bază pe care trebuie să le depășiți pentru a vă obișnui cu elementele de bază ale programării. O astfel de provocare este înțelegerea buclei și iterațiilor. Acest concept este predat foarte devreme în timpul călătoriei dumneavoastră de programare, dar rămâne cu dvs. până la etapele foarte avansate și este util în toate proiectele de programare pe care le întreprindeți.

Ideea din spatele buclei este de a crea bucăți ușor de înțeles de coduri repetabile care funcționează pe baza unor condiții predefinite. Buclele vă asigură că puteți rula unele funcții de mai multe ori, în funcție de nevoile dvs., fără a le codifica de mai multe ori. Această idee este extrem de utilă în lumea programării, dar poate părea provocatoare pentru începători.

Nu-ți face griji, te vom ajuta cu asta.

Când vine vorba de iterații și bucle, cel mai bun mod de a înțelege cum funcționează ele este să parcurgeți diferite programe de imprimare a modelelor și să încercați să rulați în mod uscat modul în care codul produce articolul necesar.

Obțineți certificare în știința datelor de la cele mai bune universități din lume. Învață programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Deci, în acest articol, vă vom prezenta zece modele importante de design python pe care ar trebui să le cunoașteți. Veți avea o înțelegere confortabilă a conceptului de bucle în programarea Python până la sfârșitul acestui articol.

Cu toate acestea, înainte de a ne aprofunda în modelele de design python , să ne uităm mai întâi la pașii de bază implicați în tipărirea modelelor în Python.

Cuprins

Pași de bază pentru imprimarea diferitelor modele folosind Python

Iată o serie de pași pe care îi puteți urma pentru a imprima diferite modele:

  • Determinați numărul de rânduri și coloane necesare. Acest lucru vă va ajuta să decideți cum să programați buclele exterioare și interioare. Bucla exterioară are grijă de numărul de rânduri, în timp ce bucla interioară se referă la coloana curentă.
  • Scrieți o buclă exterioară pentru a repeta în intervalul numărului de rânduri. Puteți face acest lucru folosind bucle for sau while.
  • Scrieți o buclă interioară pentru gestionarea diferitelor coloane ale modelului dvs. Iterația acestei bucle este direct legată de bucla exterioară.
  • Utilizați funcția print() pentru a afișa tot ceea ce aveți nevoie pentru a afișa conform modelului.
  • Nu uitați să adăugați o nouă linie odată ce fiecare iterație a buclei exterioare se termină, asigurându-vă că următoarea imprimare va avea loc în următoarea linie în loc de aceeași linie în sine.

Programe de modele importante care folosesc Python

Model 1:

Iată modelul pe care trebuie să-l imprimăm:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Iată programul Python necesar care vă va ajuta să obțineți următorul model python de potrivire pe ecran:

rows_number = int(input('Câte rânduri vrei în model?"))

pentru i în interval (rows_number):pentru j în intervalul (i):

print(i, end=' ')

imprimare(")

În programul de mai sus, vom afișa o singură cifră pe primul rând, două cifre pe al doilea rând și așa mai departe. Din acest motiv, am rulat bucla exterioară în intervalul numărului de rânduri, în timp ce fiecare iterație a buclei exterioare a fixat valorile coloanei pentru rândurile interioare.

Modelul 2:

Iată al doilea model pe care trebuie să învățăm cum să imprimăm:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

După cum puteți vedea, în acest model, fiecare al doilea număr este o creștere cu 1 a ultimului număr din fiecare rând.

Iată programul Python necesar pentru asta:

rows_number = int(input('Câte rânduri vrei în model?"))

pentru i în interval (1, rows_number + 1):

pentru j în intervalul (1, i + 1):

print(j, end=' ')

imprimare(")

Modelul 3:

Până acum, am tipărit piramide verticale. Acum, vedem cum sunt tipărite piramidele inversate folosind Python. Pentru aceasta, vom începe cu următorul model de imprimare:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Pentru aceasta, putem folosi următorul program Python:

număr_rânduri = 5

b = 0

pentru i în interval (număr_rânduri, 0, -1):

b += 1pentru j în intervalul (1, i + 1):

print(b, end=' ')

print('\r')

Modelul 4:

Acum, trebuie să imprimăm următorul model folosind limbajul de programare Python:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Iată cum se poate face:

număr_rânduri = 5

n = număr_rânduri

pentru i în interval (număr_rânduri, 0, -1):

pentru j în intervalul (0, i):

print(n, end=' ')

print(„\r”)

Modelul 5:

Următorul model pe care vrem să-l imprimăm este:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Pentru aceasta, putem folosi următorul program Python:

număr_rânduri = 5

pentru i în interval (număr_rânduri, 0, -1):

pentru j în intervalul (0, i + 1):

print(j, end=' ')

print(„\r”)

Modelul 6:

Acest model se concentrează pe tipărirea numerelor impare într-o structură piramidală, după cum urmează:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Iată cum se poate realiza acest model Python de potrivire folosind un program Python:

număr_rânduri = 5

itr= 1

în timp ce itr <= number_rows:

j = 1

în timp ce j <= itr:

print((itr * 2 – 1), final =” “)

j = j + 1

itr = itr + 1

imprimare(")

Modelul 7:

În următorul model, vrem să ne uităm la imprimarea unui triunghi echilateral format din stele sau orice alte simboluri speciale, după cum urmează:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

Acesta este modul în care se poate realiza folosind un program Python:

dimensiune = 7

m = (2 * dimensiune) – 2

pentru i în interval (0, dimensiune):

pentru j în intervalul (0, m):

print(end=” “)

# decrementând m după fiecare buclă

m = m – 1

pentru j în intervalul (0, i + 1):

print(“* “, final =' ')

imprimare(" ")

Modelul 8:

Acesta este despre modelul lui Pascal și despre cum îl putem imprima folosind Python:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Iată un program Python care poate face asta:

număr_rânduri = 5

itr = 1

în timp ce itr <= number_rows:

j = itr

în timp ce j < number_rows:

# spațiu de afișare

print(' ', sfârşit=' ')

j += 1

k = 1

în timp ce k <= itr:

print('*', final=' ')

k += 1

imprimare()

itr += 1

itr = number_rows

în timp ce itr >= 1:

j = i

în timp ce j <= rânduri:

print(' ', sfârşit=' ')

j += 1

k = 1

în timp ce k < itr:

print('*', final=' ')

k += 1

imprimare(")

itr -= 1

Modelul 9:

Acest model este denumit și model de nisip și este esențial pentru a înțelege cum funcționează împreună buclele imbricate!

* * * * *

* * * *

* * *

* *

*

*

* *

* * *

* * * *

* * * * *

Iată cum putem imprima acest model folosind limbajul de programare Python:

număr_rânduri = 5

itr = 0

în timp ce itr <= number_rows – 1:

j = 0

în timp ce j < itr:

# spațiu de afișare

print(”, final=' ')

j += 1

k = itr

în timp ce k <= rânduri – 1:

print('*', final=' ')

k += 1

imprimare()

itr += 1

i = rânduri – 1

în timp ce itr >= 0:

j = 0

în timp ce j < itr:

print(”, final=' ')

j += 1

k = itr

în timp ce k <= număr_rânduri – 1:

print('*', final=' ')

k += 1

imprimare(")

itr -= 1

Modelul 10:

Acest model este despre tipărirea tabelelor orizontale de numere. Iată cum arată:

1

2 4

3 6 9

4 8 12 16

5 10 15 20 25

6 12 18 24 30 36

7 14 21 28 35 42 49

8 16 24 32 40 48 56 64

9 18 27 36 45 54 63 72 81

10 20 30 40 50 60 70 80 90 100

Acest lucru se poate face folosind următorul program Python:

număr_rânduri = 10

pentru i în interval (1, number_rows + 1):

pentru j în intervalul (1, i + 1):

print(i * j, end=' ')

imprimare()

In concluzie

Looping-ul este un concept fundamental de programare pe care fiecare începător ar trebui să-l învețe.

Sperăm că acest articol și exemplele discutate vă oferă o mai bună înțelegere a modului în care buclele și buclele imbricate funcționează împreună pentru a ajuta la imprimarea diferitelor modele Python.

Amintiți-vă, programarea este totul despre practică. Așadar, chiar dacă nu îl primiți imediat, vă rugăm să continuați să încercați și să exersați. În cele din urmă, va începe să cadă la loc. La upGrad, am îndrumat studenți din întreaga lume din diverse medii educaționale și i-am ajutat să se dezvolte profesional. Înțelegem provocările cu care se confruntă elevii și suntem întotdeauna cu un pas înainte când vine vorba de rezolvarea acestor provocări.

Certificarea noastră profesională în știința datelor , oferită împreună cu Universitatea din Maryland, este concepută pentru absolvenții care doresc să se dezvolte în știința datelor. Consultați cursul nostru și înscrieți-vă în curând!

Cum sunt tipărite modelele în Python?

Tipărirea modelelor în Python înseamnă lucrul cu diferite bucle.

Putem imprima modelul Python folosind o singură buclă?

De cele mai multe ori, veți avea nevoie de două sau mai multe bucle pentru a imprima modele complexe.

Care este cea mai bună metodă de a imprima modele în Python?

Looping este cea mai bună soluție pentru tipărirea modelelor. În funcție de experiența și confortul dvs., puteți folosi bucle „for” sau „while”.