I migliori programmi Python per creare pattern

Pubblicato: 2021-12-01

Python è attualmente il linguaggio di programmazione più popolare a livello globale dopo aver detronizzato C su TIOBE Index. Data la sua facile leggibilità e semplice sintassi, che è simile alla lingua inglese, Python è ampiamente utilizzato su piattaforme diverse come Windows, Mac, Linux, Raspberry Pi, ecc.

Parte dell'enorme richiesta di Python è che ha una curva di apprendimento facile grazie alla sua natura vicina al linguaggio umano. Inoltre, la scrittura di programmi Python richiede una frazione del tempo rispetto ad altri linguaggi di programmazione, accelerando così il processo di sviluppo.

Utilizzando Python, gli sviluppatori possono sviluppare rapidamente applicazioni efficienti, che si tratti di un complesso programma di apprendimento automatico o di semplici codici per la creazione di modelli.

In questo articolo, elencheremo alcuni dei migliori programmi per creare modelli a stella usando Python.

Sommario

Perché dovresti imparare a creare modelli?

Python trova ampio uso nell'automazione delle attività, nell'analisi dei dati, nell'apprendimento automatico e nell'intelligenza artificiale, dove gran parte della programmazione implica l'identificazione e la creazione di schemi per fare previsioni accurate. Ciò consente agli sviluppatori di riconoscere le relazioni nei dati e creare generalizzazioni per risolvere complessi problemi matematici.

Fortunatamente i codici dei modelli di progettazione Python sono molto facili da creare e implementare e offrono la possibilità di creare e stampare un'ampia varietà di modelli.

Gli Star Pattern sono tra i pattern più comuni nella maggior parte dei linguaggi di programmazione. Consiste in una serie di stelle e per stampare i modelli a stella, devi solo avere una conoscenza di base dei concetti di programmazione Python come l'uso di 'for loop', 'if loop' e le funzioni di input e print.

Un programma Python di corrispondenza del modello di base consiste principalmente di due cicli "for", dove il ciclo esterno è per le righe e il ciclo interno è per le colonne nel modello. Abbiamo la funzione di stampa per stampare l'output e la funzione di input per ricevere l'input dell'utente.

Diamo ora un'occhiata ai vari tipi di programmi Python con motivi a stella di seguito:

Motivo quadrato

Il pattern quadrato è uno dei pattern più semplici da creare in Python. L'idea è di stampare stelle o caratteri a forma di quadrato. Due anelli annidati vengono utilizzati per stampare un motivo quadrato; il ciclo for interno stampa stelle (*) e crea una nuova riga dopo ogni riga, il ciclo esterno crea le righe e il ciclo interno crea colonne.

Codice:

per i nell'intervallo(0, 5):

per j nell'intervallo(0, 5):

print(“*”, end=””)

Stampa()

Produzione:

*****

*****

*****

*****

*****

Modello a piramide triangolare ad angolo retto

Serve per stampare il numero o il carattere richiesto (in questo caso, stelle) a forma di piramide triangolare ad angolo retto.

Codice:

l = 5

per i nell'intervallo(0, l):

# ciclo annidato per ogni colonna

per j in range(0, i + 1):

# stampa stella

print(“*”, end=' ')

# nuova riga dopo ogni riga

print("\r")

Produzione:

*

* *

* * *

* * * *

* * * * *

Triangolo rettangolo specchiato

È un motivo a stella in una piramide a triangolo rettangolo invertito, noto anche come triangolo rettangolo specchiato.

Codice:

# numero di righe

righe = 5

k = 2 * righe – 2

per i in range(0, righe):

# elaborare ogni colonna

per j nell'intervallo(0, k):

# stampa spazio nella piramide

stampa(fine=” “)

k = k – 2

per j in range(0, i + 1):

# mostra la stella

print(“* “, fine=””)

Stampa("")

Produzione:

*

* *

* * *

* * * *

* * * * *

Motivo a stella a mezza piramide verso il basso

Usiamo il ciclo for nidificato inverso per stampare il motivo a piramide di stelle verso il basso.

Codice:

righe = 5

per i nell'intervallo (righe + 1, 0, -1):

# ciclo inverso nidificato

per j nell'intervallo(0, i – 1):

# mostra la stella

print(“*”, end=' ')

stampa(" ")

Produzione:

* * * * *

* * * *

* * *

* *

*

Pitone con motivo a stella a triangolo equilatero o piramide

Questo motivo a stella avrà la forma di un triangolo equilatero.

Codice:

n = 5

per i nell'intervallo(n):

per j nell'intervallo(n – i – 1):

print(' ', end=”)

per k nell'intervallo(2 * i + 1):

print('*', end=”)

Stampa()

Produzione:

*

***

*****

*******

*********

Modello a piramide inversa

Successivamente, stamperemo il motivo piramidale al contrario.

Codice:

righe = 5

k = 2 * righe – 2

for i in range(rows, -1, -1):

per j in range(k, 0, -1):

stampa(fine=” “)

k = k + 1

per j in range(0, i + 1):

print(“*”, end=” “)

Stampa("")

Produzione:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Motivo a stella a forma di diamante

Questo motivo a stella ha la forma di un diamante. Usiamo di nuovo i loop annidati. Il programma è una combinazione di schemi piramidali e a piramide inversa.

Codice:

righe = 5

k = 2 * righe – 2

per i in range(0, righe):

per j nell'intervallo(0, k):

stampa(fine=” “)

k = k – 1

per j in range(0, i + 1):

print(“* “, fine=””)

Stampa("")

k = righe – 2

for i in range(rows, -1, -1):

per j in range(k, 0, -1):

stampa(fine=” “)

k = k + 1

per j in range(0, i + 1):

print(“* “, fine=””)

Stampa("")

Produzione:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * *

* * * *

* * *

* *

*

Motivo a diamante cavo

Il motivo a stella a diamante cavo è lo stesso del motivo a stella a diamante, ma è vuoto. Questo programma Python pattern è un po' complesso in quanto abbiamo bisogno di gestire più punti. Il modello è diviso in due parti: la piramide superiore e la piramide inferiore.

Codice:

righe = 5

io = 1

mentre io <= righe:

j = righe

mentre j > i:

# spazio di visualizzazione

print(' ', end=' ')

j -= 1

print('*', end=' ')

k = 1

mentre k < 2 * (i – 1):

print(' ', end=' ')

k += 1

se io == 1:

Stampa()

altro:

Stampa('*')

io += 1

i = righe – 1

mentre io >= 1:

j = righe

mentre j > i:

print(' ', end=' ')

j -= 1

print('*', end=' ')

k = 1

mentre k <= 2 * (i – 1):

print(' ', end=' ')

k += 1

se io == 1:

Stampa()

altro:

Stampa('*')

io -= 1

Produzione:

*

* *

* *

* *

* *

* *

* *

* *

*

Motivo a stella in vetro sabbia

Il motivo a clessidra o clessidra è un motivo a forma di clessidra. Osservando il modello, vedrai che il modello è composto da un modello piramidale verso il basso e da un modello triangolare verso l'alto.

Codice:

n = 5

# piramide discendente

per i nell'intervallo(n-1):

per j nell'intervallo(i):

print(' ', end=”)

per k nell'intervallo(2*(ni)-1):

print('*', end=”)

Stampa()

# piramide ascendente

per i nell'intervallo(n):

per j nell'intervallo(ni-1):

print(' ', end=”)

per k nell'intervallo(2*i+1):

print('*', end=”)

Stampa()

Produzione:

*********

*******

*****

***

*

***

*****

*******

*********

Motivo a stella del triangolo di Pascal destro

Il motivo a stella del triangolo di Pascal destro è costituito da un triangolo superiore e da un triangolo inferiore.

Codice:

righe = 5

per i in range(0, righe):

per j in range(0, i + 1):

print(“*”, end=' ')

print("\r")

per i nell'intervallo (righe, 0, -1):

per j nell'intervallo(0, i – 1):

print(“*”, end=' ')

print("\r")

Produzione:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Motivo a stella del triangolo di Pascal sinistro

Questo modello è un'immagine speculare del modello del triangolo pascal destro. Rispetto al modello del triangolo pascal destro, il triangolo pascal sinistro è un po' complicato in quanto è necessario gestire sia gli spazi che le stelle.

Codice:

n = 5

# triangolo superiore

per i nell'intervallo(n):

# spazi di stampa

per j nell'intervallo(n – i – 1):

print(' ', end=”)

# stampa stelle

per k nell'intervallo(i + 1):

print('*', end=”)

Stampa()

# triangolo inferiore

per i nell'intervallo(n – 1):

# spazi di stampa

per j nell'intervallo(i + 1):

print(' ', end=”)

# stampa stelle

per k nell'intervallo(n – i – 1):

print('*', end=”)

Stampa()

Produzione:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Questi erano alcuni dei migliori programmi Python per creare modelli a stella. Molti altri programmi di pattern a stella sono ugualmente facili da creare usando Python, siano essi alfabeti o numeri.

Poiché gli sviluppatori Python possono scrivere programmi efficienti usando solo poche righe, migliorando l'appeal e l'utilizzo del linguaggio.

Secondo la ricerca e l'analisi condotte nel 2019 nell'ambito delle "Competenze tecniche con enorme domanda" di Forbes, Python si è classificato settimo, dopo aver registrato un tasso di crescita del 456%. Nel 2021, l' indice mensile di popolarità del linguaggio TIOBE ha dichiarato che Python si era assicurato la prima posizione, dopo aver lasciato C e Java alle spalle; le lingue si sono assicurate rispettivamente la seconda e la terza posizione nel novembre 2021.

Essere esperti in Python nell'attuale mercato competitivo può darti il ​​vantaggio tanto necessario per progredire nella tua carriera. Se desideri padroneggiare Python e fare un'incursione nel campo della scienza dei dati, ti consigliamo di aderire al programma di certificazione avanzata di upGrad in scienza dei dati offerto da IIIT Bangalore. Il programma di 8 mesi ha esperti del settore delle migliori aziende come Flipkart, Walmart e Gramener per aiutarti a sviluppare competenze hard e soft essenziali per avere successo come professionista della scienza dei dati.

Il programma include anche un Bootcamp di programmazione Python gratuito, oltre 7 casi di studio e progetti e l'accesso alle competizioni Kaggle per aiutare gli studenti a costruire un'esperienza pratica sul campo.

Un programma di certificazione avanzato può aumentare le tue possibilità di successo nella scienza dei dati. Quindi, vai avanti e prenota oggi il tuo posto nel programma!

Come funzionano i programmi di pattern in Python?

Ogni programma di pattern in Python impiega almeno due cicli for, uno che indica il numero di righe e l'altro che indica le colonne. Il numero di loop che verranno utilizzati dipende dalla complessità del programma pattern.

Cosa sono i programmi di pattern?

I programmi di pattern sono codici scritti per stampare numeri, alfabeti o caratteri speciali nella forma desiderata, sia essa un triangolo, una piramide, un triangolo invertito, un diamante, ecc.

Quali sono alcuni programmi di pattern comunemente richiesti durante le interviste?

Alcuni dei programmi di pattern più comunemente richiesti includono piramide, rombo, triangolo pascal, diamante, triangolo rettangolo specchiato, triangolo verso il basso — composti utilizzando stelle, alfabeti o numeri.