Cele mai bune programe Python pentru a crea modele
Publicat: 2021-12-01Python este în prezent cel mai popular limbaj de programare la nivel global, după ce a detronat C pe TIOBE Index. Având în vedere lizibilitatea sa ușoară și sintaxa simplă, care este similară cu limba engleză, Python este utilizat pe scară largă pe diferite platforme precum Windows, Mac, Linux, Raspberry Pi etc.
O parte din cererea uriașă pentru Python este că are o curbă de învățare ușoară datorită naturii sale apropiate de limbajul uman. De asemenea, scrierea programelor Python durează o fracțiune de timp în comparație cu alte limbaje de programare, accelerând astfel procesul de dezvoltare.
Folosind Python, dezvoltatorii pot dezvolta rapid aplicații eficiente, fie că este un program complex de învățare automată sau coduri simple care creează modele.
În acest articol, vom enumera câteva programe de top pentru a crea modele stea folosind Python.
Cuprins
De ce ar trebui să înveți cum să creezi modele?
Python găsește o utilizare extinsă în automatizarea sarcinilor, analiza datelor, învățarea automată și inteligența artificială, unde o mare parte a programarii implică identificarea și crearea de modele pentru a face predicții precise. Acest lucru permite dezvoltatorilor să recunoască relațiile în date și să construiască generalizări pentru a rezolva probleme matematice complexe.
Din fericire, codurile de modele de design Python sunt foarte ușor de creat și implementat și oferă posibilitatea de a crea și tipări o mare varietate de modele.
Modelele cu stele sunt printre cele mai comune modele în majoritatea limbajelor de programare. Este alcătuit dintr-o serie de stele, iar pentru tipărirea modelelor de stele, trebuie doar să aveți o înțelegere de bază a conceptelor de programare Python, cum ar fi utilizarea „buclă pentru”, „buclă dacă” și funcțiile de intrare și imprimare.
Un program Python de potrivire a modelului de bază constă în principal din două bucle „for”, unde bucla exterioară este pentru rânduri, iar bucla interioară este pentru coloanele din model. Avem funcția de imprimare pentru a imprima rezultatul și funcția de intrare pentru a primi intrarea utilizatorului.
Să ne uităm acum la diferitele tipuri de programe Python cu model de stea de mai jos:
Model pătrat
Modelul pătrat este unul dintre cele mai ușor de creat în Python. Ideea este să imprimați stele sau caractere sub formă de pătrat. Două bucle imbricate sunt folosite pentru a imprima un model pătrat; bucla internă imprimă stele (*) și creează o nouă linie după fiecare rând, bucla exterioară creează rândurile, iar bucla interioară creează coloane.
Cod:
pentru i în intervalul (0, 5):
pentru j în intervalul (0, 5):
print(“*”, final =””)
imprimare()
Ieșire:
*****
*****
*****
*****
*****
Model piramidal triunghi dreptunghic
Este de a tipări numărul sau caracterul necesar (în acest caz, stele) sub forma unei piramide triunghiulare dreptunghiulare.
Cod:
l = 5
pentru i în intervalul (0, l):
# buclă imbricată pentru fiecare coloană
pentru j în intervalul (0, i + 1):
# stea de tipărire
print(“*”, final =' ')
# rând nou după fiecare rând
print(„\r”)
Ieșire:
*
* *
* * *
* * * *
* * * * *
Triunghi drept în oglindă
Este un model de stea într-o piramidă de triunghi dreptunghic inversat, cunoscut și sub numele de triunghi dreptunghic în oglindă.
Cod:
# număr de rânduri
rânduri = 5
k = 2 * rânduri – 2
pentru i în interval (0, rânduri):
# procesează fiecare coloană
pentru j în intervalul (0, k):
# spațiu de tipărire în piramidă
print(end=” “)
k = k – 2
pentru j în intervalul (0, i + 1):
# afișează stea
print(“* “, sfârşitul ="”)
imprimare("")
Ieșire:
*
* *
* * *
* * * *
* * * * *
Model de stele cu jumătate de piramidă în jos
Folosim bucla inversă imbricată pentru a imprima modelul piramidal descendent al stelelor.
Cod:
rânduri = 5
pentru i în interval (rânduri + 1, 0, -1):
# buclă inversă imbricată
pentru j în intervalul (0, i – 1):
# afișează stea
print(“*”, final =' ')
imprimare(" ")
Ieșire:
* * * * *
* * * *
* * *
* *
*
Triunghi echilateral sau Python cu model stelar piramidal
Acest model de stea va fi sub forma unui triunghi echilateral.
Cod:
n = 5
pentru i în intervalul (n):
pentru j în intervalul (n – i – 1):
print(' ', end=")
pentru k în interval (2 * i + 1):
print('*', end=")
imprimare()
Ieșire:
*
***
*****
******
*********
Model piramidal invers
În continuare, vom imprima modelul piramidal în sens invers.
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(“*”, final =” “)
imprimare("")
Ieșire:
* * * * * *
* * * * *
* * * *
* * *
* *
*
Model de stea în formă de diamant
Acest model de stea are forma unui diamant. Folosim din nou buclele imbricate. Programul este o combinație de modele de piramidă și piramidă inversă.
Cod:
rânduri = 5
k = 2 * rânduri – 2
pentru i în interval (0, rânduri):
pentru j în intervalul (0, k):
print(end=” “)
k = k – 1
pentru j în intervalul (0, i + 1):
print(“* “, sfârşitul ="”)
imprimare("")
k = 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şitul ="”)
imprimare("")
Ieșire:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
Model de diamant gol
Modelul cu stea cu diamante goale este același cu modelul cu stea cu diamante, dar este gol. Acest program Python tip model este puțin complex, deoarece trebuie să ne ocupăm de mai multe puncte. Modelul este împărțit în două părți - piramida superioară și piramida inferioară.
Cod:
rânduri = 5
i = 1
în timp ce i <= rânduri:
j = rânduri
în timp ce j > i:
# spațiu de afișare
print(' ', sfârşit=' ')
j -= 1
print('*', final=' ')
k = 1
în timp ce k < 2 * (i – 1):
print(' ', sfârşit=' ')
k += 1
dacă i == 1:
imprimare()
altceva:
imprimare('*')
i += 1
i = rânduri – 1
în timp ce i >= 1:
j = rânduri
în timp ce j > i:
print(' ', sfârşit=' ')
j -= 1
print('*', final=' ')
k = 1
în timp ce k <= 2 * (i – 1):
print(' ', sfârşit=' ')
k += 1
dacă i == 1:
imprimare()
altceva:
imprimare('*')
i -= 1
Ieșire:
*
* *
* *
* *
* *
* *
* *
* *
*
Model de stele din sticlă de nisip
Modelul de clepsidră sau de nisip este un model în formă de clepsidră. Pe măsură ce observați modelul, veți vedea că modelul este alcătuit dintr-un model de piramidă în jos și un model de triunghi în sus.
Cod:
n = 5
# piramidă descendentă
pentru i în intervalul (n-1):
pentru j în intervalul (i):
print(' ', end=")
pentru k în intervalul (2*(ni)-1):
print('*', end=")
imprimare()
# piramidă ascendentă
pentru i în intervalul (n):
pentru j în interval (ni-1):
print(' ', end=")
pentru k în interval (2*i+1):
print('*', end=")
imprimare()
Ieșire:
*********
******
*****
***
*
***
*****
******
*********
Model de stele din triunghiul Pascal drept
Modelul Steaua Triunghiului Dreapta Pascal, constă dintr-un triunghi superior și un triunghi inferior.
Cod:
rânduri = 5
pentru i în interval (0, rânduri):
pentru j în intervalul (0, i + 1):
print(“*”, final =' ')
print(„\r”)
pentru i în interval (rânduri, 0, -1):
pentru j în intervalul (0, i – 1):
print(“*”, final =' ')
print(„\r”)
Ieșire:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Triunghiul Stânga Pascal Star Model
Acest model este o imagine în oglindă a modelului triunghiului pascal drept. În comparație cu modelul triunghiului pascal drept, triunghiul pascal stâng este puțin complicat, deoarece trebuie să vă ocupați atât de spații, cât și de stelele.
Cod:
n = 5
# triunghi superior
pentru i în intervalul (n):
# spații de imprimare
pentru j în intervalul (n – i – 1):
print(' ', end=")
# stele tipărite
pentru k în interval (i + 1):
print('*', end=")
imprimare()
# triunghi inferior
pentru i în intervalul (n – 1):
# spații de imprimare
pentru j în domeniul (i + 1):
print(' ', end=")
# stele tipărite
pentru k în intervalul (n – i – 1):
print('*', end=")
imprimare()
Ieșire:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Acestea au fost câteva programe Python de top pentru a crea modele de stele. Multe alte programe cu model de stele sunt la fel de ușor de creat folosind Python, fie că sunt alfabete sau numere.
Deoarece dezvoltatorii Python pot scrie programe eficiente folosind doar câteva rânduri, sporind atractivitatea și utilizarea limbajului.
Conform cercetării și analizei efectuate în 2019 în cadrul „Competențe tehnice cu cerere uriașă” de către Forbes, Python s-a clasat pe locul șapte, după ce a înregistrat o rată de creștere de 456%. În 2021, indicele lunar TIOBE de popularitate a limbajului a declarat că Python și-a asigurat poziția de vârf, lăsând C și Java în urmă; limbile și-au asigurat pozițiile a doua și, respectiv, a treia, în noiembrie 2021.
A fi calificat la Python pe piața competitivă actuală vă poate oferi avantajul atât de necesar pentru a progresa în carieră. Dacă doriți să stăpâniți Python și să faceți o incursiune în domeniul științei datelor, vă recomandăm să vă alăturați programului de certificare avansată upGrad în știința datelor oferit de IIIT Bangalore. Programul de 8 luni are experți din industrie de la companii de top precum Flipkart, Walmart și Gramener pentru a vă ajuta să vă dezvoltați abilități esențiale hard și soft pentru a reuși ca profesionist în știința datelor.
Programul include, de asemenea, un Bootcamp de programare Python gratuit, peste 7 studii de caz și proiecte și acces la competițiile Kaggle pentru a ajuta studenții să-și dezvolte experiență practică în domeniu.
Un program de certificat avansat vă poate crește șansele de succes în știința datelor. Așadar, continuă și rezervă-ți locul în program astăzi!
Cum funcționează programele de tipare în Python?
Fiecare program de model din Python folosește cel puțin două bucle for, una indicând numărul de rânduri, iar cealaltă, indicând coloanele. Numărul de bucle care vor fi utilizate depinde de complexitatea programului de model.
Ce sunt programele tip model?
Programele de modele sunt coduri scrise pentru a tipări numere, alfabete sau caractere speciale în forma dorită, fie că este un triunghi, piramidă, triunghi inversat, romb etc.
Care sunt unele dintre programele de model frecvent cerute la interviuri?
Unele dintre cele mai frecvente programe de modele includ piramida, rombul, triunghiul pascal, diamantul, triunghiul dreptunghic în oglindă, triunghiul în jos — compuse folosind stele, alfabete sau numere.