I 10 migliori programmi di pattern Python che dovresti conoscere

Pubblicato: 2022-10-25

Quando inizi a imparare a programmare per la prima volta, ci sono alcune sfide di base che devi superare per abituarti alle basi della programmazione. Una di queste sfide è la comprensione dei loop e delle iterazioni. Questo concetto viene insegnato molto presto durante il tuo viaggio di programmazione, ma rimane con te fino alle fasi molto avanzate ed è utile in tutti i progetti di programmazione che intraprendi.

L'idea alla base del ciclo è quella di creare codici ripetibili facilmente comprensibili che funzionano in base ad alcune condizioni predefinite. I loop ti consentono di eseguire alcune funzioni più volte, a seconda delle tue esigenze, senza codificarle più volte. Questa idea è estremamente utile nel mondo della programmazione, ma può sembrare difficile per i principianti.

Non preoccuparti, ti aiuteremo in questo.

Quando si tratta di iterazioni e loop, il modo migliore per capire come funzionano è passare attraverso vari programmi di stampa di modelli e provare a eseguire a secco il modo in cui il codice sta producendo l'articolo richiesto.

Ottieni la certificazione di data science dalle migliori università del mondo. Impara i programmi Executive PG, Advanced Certificate Program o Master per accelerare la tua carriera.

Quindi, in questo articolo, ti guideremo attraverso dieci importanti modelli di design Python che dovresti conoscere. Avrai una comoda comprensione del concetto di loop nella programmazione Python entro la fine di questo articolo.

Tuttavia, prima di approfondire i modelli di progettazione python , diamo prima un'occhiata ai passaggi di base coinvolti nella stampa di modelli in Python.

Sommario

Passaggi di base per la stampa di diversi modelli utilizzando Python

Ecco una serie di passaggi che puoi eseguire per stampare diversi modelli:

  • Determina il numero di righe e colonne necessarie. Questo ti aiuterà a decidere come programmare i loop esterni ed interni. Il ciclo esterno si occupa del numero di righe, mentre il ciclo interno riguarda la colonna corrente.
  • Scrivi un ciclo esterno per scorrere nell'intervallo del numero di righe. Puoi farlo usando i cicli for o while.
  • Scrivi un ciclo interno per gestire le varie colonne del tuo modello. L'iterazione di questo ciclo è direttamente collegata al ciclo esterno.
  • Utilizzare la funzione print() per visualizzare tutto ciò che è necessario visualizzare in base al modello.
  • Non dimenticare di aggiungere una nuova riga una volta completata ogni iterazione del ciclo esterno, assicurandoti che la stampa successiva avvenga nella riga successiva anziché nella stessa riga stessa.

Programmi di pattern importanti che usano Python

Modello 1:

Ecco il modello che dobbiamo stampare:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Ecco il programma Python richiesto che ti aiuterà a ottenere il seguente modello di corrispondenza Python sullo schermo:

righe_numero = int(input('Quante righe vuoi nel modello?"))

per i nell'intervallo (numero_righe):per j nell'intervallo(i):

print(i, end=' ')

Stampa(")

Nel programma sopra, visualizzeremo una singola cifra sulla prima riga, due cifre nella seconda riga e così via. Per questo motivo, abbiamo eseguito il ciclo esterno nell'intervallo del numero di righe, mentre ogni iterazione del ciclo esterno ha corretto i valori delle colonne per le righe interne.

Modello 2:

Ecco il secondo modello di cui abbiamo bisogno per imparare a stampare:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Come puoi vedere, in questo schema, ogni secondo numero è un incremento di 1 dell'ultimo numero in ogni riga.

Ecco il programma Python richiesto per questo:

righe_numero = int(input('Quante righe vuoi nel modello?"))

per i in range(1, numero_righe + 1):

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

print(j, end=' ')

Stampa(")

Modello 3:

Finora abbiamo stampato piramidi verticali. Ora vediamo come vengono stampate le piramidi invertite usando Python. Per questo, inizieremo con la seguente stampa del modello:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Per questo, possiamo usare il seguente programma Python:

numero_righe = 5

b = 0

for i in range(number_rows, 0, -1):

b += 1per j in range(1, i + 1):

print(b, end=' ')

print('\r')

Modello 4:

Ora, dobbiamo stampare il seguente modello usando il linguaggio di programmazione Python:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Ecco come si può fare:

numero_righe = 5

n = numero_righe

for i in range(number_rows, 0, -1):

per j nell'intervallo(0, i):

print(n, end=' ')

print("\r")

Modello 5:

Il prossimo modello che vogliamo stampare è:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Per questo, possiamo usare il seguente programma Python:

numero_righe = 5

for i in range(number_rows, 0, -1):

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

print(j, end=' ')

print("\r")

Modello 6:

Questo modello si concentra sulla stampa di numeri dispari in una struttura piramidale, come segue:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Ecco come è possibile ottenere questo modello di corrispondenza python utilizzando un programma Python:

numero_righe = 5

itr= 1

mentre itr <= numero_righe:

j = 1

mentre j <= itr:

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

j = j + 1

itr = itr + 1

Stampa(")

Schema 7:

Nel prossimo modello, vogliamo esaminare la stampa di un triangolo equilatero composto da stelle o altri simboli speciali, come segue:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

Ecco come può essere ottenuto usando un programma Python:

taglia = 7

m = (2 * taglia) – 2

per i nell'intervallo (0, dimensione):

per j nell'intervallo (0, m):

stampa(fine=” “)

# decremento di m dopo ogni ciclo

m = m – 1

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

print(“* “, end=' ')

stampa(" ")

Modello 8:

Si tratta del modello di Pascal e di come possiamo stamparlo usando Python:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Ecco un programma Python che può farlo:

numero_righe = 5

itr = 1

mentre itr <= numero_righe:

j = itr

while j < numero_righe:

# spazio di visualizzazione

print(' ', end=' ')

j += 1

k = 1

mentre k <= itr:

print('*', end=' ')

k += 1

Stampa()

itr += 1

itr = numero_righe

mentre itr >= 1:

j = io

mentre j <= righe:

print(' ', end=' ')

j += 1

k = 1

mentre k < itr:

print('*', end=' ')

k += 1

Stampa(")

itr -= 1

Schema 9:

Questo modello viene anche chiamato modello clessidra ed è essenziale per capire come funzionano insieme i loop nidificati!

* * * * *

* * * *

* * *

* *

*

*

* *

* * *

* * * *

* * * * *

Ecco come possiamo stampare questo modello usando il linguaggio di programmazione Python:

numero_righe = 5

itr = 0

mentre itr <= numero_righe – 1:

j = 0

mentre j < itr:

# spazio di visualizzazione

print(", end=' ')

j += 1

k = itr

mentre k <= righe – 1:

print('*', end=' ')

k += 1

Stampa()

itr += 1

i = righe – 1

mentre itr >= 0:

j = 0

mentre j < itr:

print(", end=' ')

j += 1

k = itr

mentre k <= numero_righe – 1:

print('*', end=' ')

k += 1

Stampa(")

itr -= 1

Modello 10:

Questo modello riguarda la stampa di tabelle di numeri orizzontali. Ecco come appare:

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

Questo può essere fatto usando il seguente programma Python:

numero_righe = 10

for i in range(1, number_rows + 1):

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

print(i * j, end=' ')

Stampa()

Insomma

Il looping è un concetto di programmazione fondamentale che ogni principiante dovrebbe imparare.

Ci auguriamo che questo articolo e gli esempi discussi ti forniscano una migliore comprensione di come i loop e i loop nidificati funzionano insieme per aiutare con la stampa Python di diversi modelli.

Ricorda, la programmazione è tutta una questione di pratica. Quindi, anche se non lo ottieni subito, continua a riprovare e ad esercitarti. Alla fine, inizierà ad andare a posto. In upGrad, abbiamo assistito studenti di tutto il mondo provenienti da vari background educativi e li abbiamo aiutati a crescere professionalmente. Comprendiamo le sfide che gli studenti devono affrontare e siamo sempre un passo avanti quando si tratta di risolverle.

La nostra certificazione professionale in Data Science , offerta insieme all'Università del Maryland, è progettata per i laureati che desiderano crescere in Data Science. Dai un'occhiata al nostro corso e iscriviti presto!

Come vengono stampati i modelli in Python?

La stampa di modelli in Python consiste nel lavorare con cicli diversi.

Possiamo stampare il pattern Python usando un solo ciclo?

Il più delle volte, avrai bisogno di due o più loop per stampare motivi complessi.

Qual è il metodo migliore per stampare modelli in Python?

Il looping è la soluzione migliore per la stampa di motivi. A seconda della tua esperienza e del tuo comfort, puoi utilizzare i loop "for" o "while".