Les 18 meilleurs programmes de modèles Python que vous devez connaître

Publié: 2020-07-28

La préparation des entretiens techniques demande beaucoup de préparation, et il est fort probable que vous deviez y créer des programmes de modèles Python. C'est pourquoi nous avons trié une liste de plusieurs idées d'impression de motifs en Python pour commencer vos préparatifs.

Nous avons plusieurs types de programmes de modèles Python dans cette liste, alors choisissez votre expertise et votre expérience. Assurez-vous de bien comprendre quelle partie du code fait quoi avant de passer au modèle suivant. Sans une bonne compréhension du fonctionnement du système, vous auriez beaucoup de difficulté à expliquer son fonctionnement.

Plusieurs fois, l'intervieweur demande une explication sur la façon dont vous avez effectué l'impression de motifs en Python. Savoir comment tout fonctionne vous aidera à répondre efficacement à ces questions. La certification en science des données dans votre CV améliore vos chances d'être embauché.

Vous trouverez le code Python avec chaque modèle ci-dessous :

Table des matières

Modèle n ° 1: modèle de triangle de nombre simple

Modèle:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Code:

rangées = 6

pour num dans la plage (lignes):

pour je dans la plage (num):

print(num, end=" ") # nombre d'impression

# ligne après chaque ligne pour afficher correctement le motif

impression(" ")

Modèle #2 : Pyramide inversée des nombres

Modèle:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Code:

rangées = 5

b = 0

pour i dans la plage (lignes, 0, -1):

b += 1

pour j dans la plage (1, i + 1):

impression(b, fin=' ')

imprimer('\r')

Lis : Opportunités de carrière en Python : tout ce que vous devez savoir

Modèle n ° 3: modèle de nombres en demi-pyramide

Modèle:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Code:

rangées = 5

pour la ligne dans la plage (1, lignes + 1):

pour la colonne dans la plage (1, ligne + 1):

print(colonne, fin=' ')

impression("")

Modèle #4 : Pyramide inversée des nombres descendants

Modèle:

5 5 5 5 5

4 4 4 4

3 3 3

2 2

1

Code:

rangées = 5

pour i dans la plage (lignes, 0, -1):

nombre = je

pour j dans la plage (0, i):

print(num, end=' ')

imprimer("\r")

Modèle #5 : Pyramide inversée du même chiffre

Modèle:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Code:

rangées = 5

nombre = lignes

pour i dans la plage (lignes, 0, -1):

pour j dans la plage (0, i):

print(num, end=' ')

imprimer("\r")

Modèle #6 : Pyramide inversée des nombres

Modèle:

1

2 1

3 2 1

4 3 2 1

5 4 3 2 1

Code:

rangées = 6

pour la ligne dans la plage (1, lignes):

pour la colonne dans la plage (ligne, 0, -1):

print(colonne, fin=' ')

impression("")

Modèle n ° 7: modèle de nombre de demi-pyramide inversé

Modèle:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Code:

rangées = 5

pour i dans la plage (lignes, 0, -1):

pour j dans la plage (0, i + 1):

impression(j, fin=' ')

imprimer("\r")

Modèle #8 : Pyramide des nombres naturels inférieurs à 10

Modèle:

1

2 3 4

5 6 7 8 9

Code:

nombrecourant = 1

arrêt = 2

lignes = 3 # Lignes que vous voulez dans votre modèle

pour je dans la plage (lignes):

pour la colonne dans la plage (1, stop):

print(currentNumber, end=' ')

nombreactuel += 1

impression("")

arrêt += 2

Modèle #9 : Modèle inversé de chiffres à partir de 10

Modèle:

1

3 2

6 5 4

10 9 8 7

Code:

début = 1

arrêt = 2

nombrecourant = stop

pour la ligne dans la plage (2, 6):

pour col dans la plage (début, arrêt):

nombreactuel -= 1

print(currentNumber, end=' ')

impression("")

commencer = arrêter

stop += ligne

nombrecourant = stop

Modèle #10 : Modèle pyramidal unique de chiffres

Modèle:

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

Code:

rangées = 6

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

pour j dans la plage (1, i - 1):

print(j, end=" ")

pour j dans la plage (i - 1, 0, -1):

print(j, end=" ")

impression()

Découvrez: Top 36 Python Interview Questions & Answers: Ultimate Guide

Modèle n ° 11: modèle de pyramide inversée connectée de nombres

Modèle:

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

Code:

rangées = 6

pour je dans la plage (0, lignes):

pour j dans la plage (lignes - 1, i, -1):

print(j, ”, fin="")

pour l dans la plage (i):

imprimer(' ', fin=”)

pour k dans la plage (i + 1, lignes):

print(k, ”, fin="")

imprimer('\n')

Modèle #12 : Modèle de pyramide de nombres pairs

Modèle:

dix

10 8

10 8 6

10 8 6 4

10 8 6 4 2

Code:

rangées = 5

LastEvenNumber = 2 * lignes

NuméroPair = DernierNombrePair

pour je dans la plage (1, lignes + 1):

NuméroPair = DernierNombrePair

pour j dans la plage (i):

print(evenNumber, end=' ')

nombrepair -= 2

imprimer("\r")

Modèle #13 : Pyramide de tables horizontales

Modèle:

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

Code:

rangées = 7

pour je dans la plage (0, lignes):

pour j dans la plage (0, i + 1):

print(i * j, end=' ')

impression()

Modèle #14 : Modèle pyramidal de nombres alternatifs

Modèle:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Code:

rangées = 5

je = 1

tandis que i <= lignes :

j = 1

tant que j <= i :

print((i * 2 – 1), end=" ")

j = j + 1

je = je + 1

impression()

Motif n° 15 : Pyramide en miroir (triangle à angle droit) Motif de nombres

Modèle:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Code:

rangées = 6

pour la ligne dans la plage (1, lignes):

nombre = 1

pour j dans la plage (lignes, 0, -1):

si j > ligne :

print(” “, end=' ')

autre:

print(num, end=' ')

nombre += 1

impression("")

Motif #16 : Triangle équilatéral avec étoiles (symbole astérisque)

Modèle:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

Code:

print("Imprimer une pyramide de triangle équilatéral en utilisant des étoiles ")

taille = 7

m = (2 * taille) – 2

pour je dans la plage (0, taille):

pour j dans la plage (0, m):

impression(fin=" ")

m = m – 1 # décrémenter m après chaque boucle

pour j dans la plage (0, i + 1):

# impression d'une pyramide triangulaire complète à l'aide d'étoiles

print("* ", fin=' ')

impression(" ")

Motif n° 17 : motif d'étoiles en triangle vers le bas

Modèle:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Code:

rangées = 5

k = 2 * lignes – 2

pour je dans la plage (lignes, -1, -1):

pour j dans la plage (k, 0, -1):

impression(fin=" ")

k = k + 1

pour j dans la plage (0, i + 1):

imprimer("*", fin=" ")

impression("")

Motif #18 : Motif pyramidal d'étoiles

Modèle:

*

* *

* * *

* * * *

* * * * *

Code:

rangées = 5

pour je dans la plage (0, lignes):

pour j dans la plage (0, i + 1):

print("*", fin=' ')

imprimer("\r")

Lisez aussi: 42 idées et sujets de projets Python passionnants pour les débutants

En savoir plus sur Python

Si vous souhaitez en savoir plus sur Python, rendez-vous sur notre blog et trouvez plusieurs articles détaillés sur ce sujet.

Si vous avez des questions concernant les programmes de modèles Python que nous avons partagés ici, veuillez nous en informer via les commentaires ci-dessous. Nous aimerions recevoir de vos nouvelles.

Si vous êtes curieux d'en savoir plus sur la science des données, consultez le programme Executive PG en science des données de IIIT-B & upGrad qui est créé pour les professionnels en activité et propose plus de 10 études de cas et projets, des ateliers pratiques, un mentorat avec des experts de l'industrie, 1 -on-1 avec des mentors de l'industrie, plus de 400 heures d'apprentissage et d'aide à l'emploi avec les meilleures entreprises.

Comment imprimer un motif en Python ?

Dans le langage de programmation Python, la boucle for est utilisée pour imprimer différents modèles. L'impression de différents modèles avec quelques torsions est le type de question de programmation le plus courant qui est posée dans les entretiens. Un motif peut être imprimé en utilisant plusieurs boucles. Il n'est pas possible d'imprimer un motif avec une seule boucle for. Le concept suivi par la majorité des programmes de modèles est :

1. Pour imprimer le nombre de lignes, la boucle externe est utilisée.
2.Pour imprimer le nombre de colonnes, la boucle interne est utilisée.
3. Selon l'emplacement requis dans Python, une variable est utilisée pour imprimer des espaces blancs dans le programme.

Chaque programme de modèle Python est fait avec l'utilisation de ces concepts eux-mêmes. En définissant trois variables différentes pour les lignes, les colonnes et les espaces, respectivement, vous pouvez créer n'importe quel modèle en fonction de vos besoins.

Que sont les fonctions Python ?

Une fonction est un bloc de code réutilisable et organisé qui est utile pour effectuer plusieurs fois une même action. Les fonctions permettent d'augmenter assez facilement la modularité et de réutiliser le code et facilitent la maintenance du code d'application. Python permet aux utilisateurs de créer différentes fonctions ainsi que la disponibilité de différentes fonctions intégrées telles que print(), ascii() et bien d'autres.

Il existe quatre types de fonctions Python :

1. Pas de retour et pas de valeur d'argument de la fonction
2. Fonction avec une valeur de retour mais sans arguments
3. Fonction sans valeur de retour mais avec un argument
4. Fonction avec valeur de retour et arguments

Quels sont les différents types de modèles de conception utilisés en Python ?

Il existe trois types de modèles de conception différents en Python, chacun d'entre eux étant utilisé pour exécuter différentes fonctions. Les modèles sont utilisés en Python pour accentuer la lisibilité du code avec l'utilisation d'une indentation notable. Les programmeurs sont capables d'écrire du code clair et logique pour les petits comme pour les grands projets à l'aide de modèles de conception.

Les différents types de modèles de conception sont :

1. Modèles de création
2. Modèles structurels
3. Modèles comportementaux

La majorité des logiciels de développement d'entreprise sont construits avec l'utilisation de ces modèles de conception. En acquérant une bonne compréhension de ces modèles de conception, on peut rendre son utilisation assez simple et rendre le code facile à comprendre.