Top 18 programe de model Python despre care trebuie să știți

Publicat: 2020-07-28

Pregătirea pentru interviurile tehnice necesită multă pregătire și este foarte probabil să fii nevoit să creezi acolo programe de tipare Python. De aceea, am sortat o listă cu mai multe idei pentru imprimarea modelelor în Python pentru a începe pregătirile.

Avem mai multe tipuri de programe de model Python în această listă, așa că alegeți-vă experiența și experiența. Asigurați-vă că înțelegeți ce parte a codului face înainte de a trece la următorul model. Fără o înțelegere adecvată a modului în care funcționează sistemul, ați întâmpina o mulțime de dificultăți în a explica funcționarea acestuia.

De multe ori, intervievatorul cere o explicație despre modul în care ați efectuat tipărirea modelului în Python. Să știi cum funcționează totul te va ajuta să răspunzi eficient la aceste întrebări. Certificarea științei datelor din CV-ul dvs. vă îmbunătățește șansele de a fi angajat.

Veți găsi codul Python împreună cu fiecare model de mai jos:

Cuprins

Modelul #1: Model triunghi numeric simplu

Model:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Cod:

rânduri = 6

pentru num în interval (rânduri):

pentru i în interval (num):

print(num, end=" ") # print number

# rând după fiecare rând pentru a afișa modelul corect

imprimare(" ")

Modelul #2: Piramida inversată a numerelor

Model:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Cod:

rânduri = 5

b = 0

pentru i în interval (rânduri, 0, -1):

b += 1

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

print(b, end=' ')

print('\r')

Citiți: Oportunități de carieră în Python: tot ce trebuie să știți

Modelul #3: Modelul de numere în jumătate de piramidă

Model:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Cod:

rânduri = 5

pentru rândul din interval (1, rânduri+1):

pentru coloana din interval (1, rând + 1):

print(coloană, sfârșit=' ')

imprimare("")

Modelul #4: Piramida inversată a numerelor descrescătoare

Model:

5 5 5 5 5

4 4 4 4

3 3 3

2 2

1

Cod:

rânduri = 5

pentru i în interval (rânduri, 0, -1):

num = i

pentru j în intervalul (0, i):

print(num, end=' ')

print(„\r”)

Modelul #5: Piramida inversată a aceleiași cifre

Model:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Cod:

rânduri = 5

num = rânduri

pentru i în interval (rânduri, 0, -1):

pentru j în intervalul (0, i):

print(num, end=' ')

print(„\r”)

Modelul #6: Piramida inversă a numerelor

Model:

1

2 1

3 2 1

4 3 2 1

5 4 3 2 1

Cod:

rânduri = 6

pentru rândul din interval (1, rânduri):

pentru coloana din interval (rând, 0, -1):

print(coloană, sfârșit=' ')

imprimare("")

Modelul #7: Modelul numeric cu jumătate de piramidă inversată

Model:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Cod:

rânduri = 5

pentru i în interval (rânduri, 0, -1):

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

print(j, end=' ')

print(„\r”)

Modelul #8: Piramida numerelor naturale mai mici de 10

Model:

1

2 3 4

5 6 7 8 9

Cod:

currentNumber = 1

oprire = 2

rânduri = 3 # Rânduri pe care le doriți în modelul dvs

pentru i în interval (rânduri):

pentru coloana din interval (1, stop):

print(currentNumber, end=' ')

currentNumber += 1

imprimare("")

oprire += 2

Modelul #9: Model invers de cifre de la 10

Model:

1

3 2

6 5 4

10 9 8 7

Cod:

începe = 1

oprire = 2

currentNumber = oprire

pentru rândul din interval (2, 6):

pentru col în interval (pornire, oprire):

currentNumber -= 1

print(currentNumber, end=' ')

imprimare("")

start = oprire

oprire += rând

currentNumber = oprire

Modelul #10: Model piramidal unic de cifre

Model:

1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1

Cod:

rânduri = 6

pentru i în interval (1, rânduri + 1):

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

print(j, final=” “)

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

print(j, final=” “)

imprimare()

Consultați: Top 36 de întrebări și răspunsuri la interviu Python: Ghid definitiv

Modelul #11: Modelul de numere piramidal inversat conectat

Model:

5 4 3 2 1 1 2 3 4 5

5 4 3 2 2 3 4 5

5 4 3 3 4 5

5 4 4 5

5 5

Cod:

rânduri = 6

pentru i în interval (0, rânduri):

pentru j în interval (rânduri – 1, i, -1):

print(j, ”, final=”)

pentru l în intervalul (i):

print(' ', end=")

pentru k în interval (i + 1, rânduri):

print(k, ”, final=”)

print('\n')

Modelul #12: Modelul piramidal cu numere par

Model:

10

10 8

10 8 6

10 8 6 4

10 8 6 4 2

Cod:

rânduri = 5

LastEvenNumber = 2 * rânduri

evenNumber = LastEvenNumber

pentru i în interval (1, rânduri+1):

evenNumber = LastEvenNumber

pentru j în intervalul (i):

print(evenNumber, end=' ')

număr par -= 2

print(„\r”)

Modelul #13: Piramida meselor orizontale

Model:

0

0 1

0 2 4

0 3 6 9

0 4 8 12 16

0 5 10 15 20 25

0 6 12 18 24 30 36

Cod:

rânduri = 7

pentru i în interval (0, rânduri):

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

print(i * j, end=' ')

imprimare()

Modelul #14: Modelul piramidal al numerelor alternative

Model:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Cod:

rânduri = 5

i = 1

în timp ce i <= rânduri:

j = 1

în timp ce j <= i:

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

j = j + 1

i = i + 1

imprimare()

Modelul #15: Piramida în oglindă (triunghi în unghi drept) Model de numere

Model:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Cod:

rânduri = 6

pentru rândul din interval (1, rânduri):

num = 1

pentru j în interval (rânduri, 0, -1):

dacă j > rând:

print(” “, final =' ')

altceva:

print(num, end=' ')

num += 1

imprimare("")

Modelul #16: Triunghi echilateral cu stele (simbol asterisc)

Model:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

Cod:

print(„Tipărește piramida triunghiului echilateral folosind stele”)

dimensiune = 7

m = (2 * dimensiune) – 2

pentru i în interval (0, dimensiune):

pentru j în intervalul (0, m):

print(end="")

m = m – 1 # decrementând m după fiecare buclă

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

# imprimarea piramidei triunghiulare complete folosind stele

print(“* “, final =' ')

imprimare(" ")

Modelul #17: Modelul triunghiular de stele în jos

Model:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Cod:

rânduri = 5

k = 2 * rânduri – 2

pentru i în interval (rânduri, -1, -1):

pentru j în intervalul (k, 0, -1):

print(end="")

k = k + 1

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

print(“*”, sfârșit =” “)

imprimare("")

Modelul #18: Modelul piramidal al stelelor

Model:

*

* *

* * *

* * * *

* * * * *

Cod:

rânduri = 5

pentru i în interval (0, rânduri):

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

print(“*”, final =' ')

print(„\r”)

Citește și: 42 de idei și subiecte interesante pentru proiecte Python pentru începători

Aflați mai multe despre Python

Dacă sunteți interesat să aflați mai multe despre Python, accesați blogul nostru și găsiți mai multe articole detaliate pe acest subiect.

Dacă aveți întrebări cu privire la programele de model Python pe care le-am împărtășit aici, vă rugăm să ne anunțați prin comentariile de mai jos. Ne-am bucura sa primim vesti de la tine.

Dacă sunteți curios să aflați despre știința datelor, consultați programul Executive PG în știința datelor de la IIIT-B și upGrad, care este creat pentru profesioniști care lucrează și oferă peste 10 studii de caz și proiecte, ateliere practice practice, mentorat cu experți din industrie, 1 -on-1 cu mentori din industrie, peste 400 de ore de învățare și asistență profesională cu firme de top.

Cum imprimați un model în Python?

În limbajul de programare Python, bucla for este folosită pentru tipărirea diferitelor modele. Imprimarea diferitelor modele cu câteva răsuciri este cel mai frecvent tip de întrebare de programare care este pusă în interviuri. Un model poate fi imprimat folosind mai multe bucle. Nu este posibil să imprimați un model cu o singură buclă for. Conceptul urmat de majoritatea programelor tip model este:

1. Pentru imprimarea numărului de rânduri se utilizează bucla exterioară.
2.Pentru tipărirea numărului de coloane, se utilizează bucla interioară.
3. Conform locului necesar în Python, o variabilă este folosită pentru a imprima spații albe în program.

Fiecare program de model Python este realizat folosind aceste concepte în sine. Prin definirea a trei variabile diferite pentru rânduri, coloane și, respectiv, spații albe, puteți crea orice model în funcție de cerințele dvs.

Ce sunt funcțiile Python?

O funcție este un bloc de cod reutilizabil, organizat, care este util pentru a efectua o singură acțiune de mai multe ori. Funcțiile facilitează creșterea modularității și reutilizarea codului și facilitează întreținerea codului aplicației. Python permite utilizatorilor să creeze diferite funcții împreună cu disponibilitatea diferitelor funcții încorporate, cum ar fi print(), ascii() și multe altele.

Există patru tipuri de funcții Python:

1. Fără returnare și nicio valoare a argumentului funcției
2. Funcție cu o valoare returnată, dar fără argumente
3. Funcție fără valoare returnată, ci un argument
4. Funcție cu atât valoarea returnată, cât și argumentele

Care sunt diferitele tipuri de modele de design utilizate în Python?

Există trei tipuri diferite de modele de design în Python, fiecare dintre ele fiind folosit pentru a îndeplini diferite funcții. Modelele sunt folosite în Python pentru a sublinia lizibilitatea codului prin utilizarea unei indentări notabile. Programatorii sunt capabili să scrie cod clar și logic pentru proiecte mici și mari, cu ajutorul modelelor de design.

Diferite tipuri de modele de design sunt:

1. Modele de creație
2. Modele structurale
3. Tipare comportamentale

Majoritatea software-ului de dezvoltare a întreprinderilor sunt construite cu utilizarea acestor modele de design. Obținând o înțelegere adecvată a acestor modele de design, se poate face utilizarea lor destul de simplă și, de asemenea, poate face codul ușor de înțeles.