Meilleurs programmes Python pour créer un modèle

Publié: 2021-12-01

Python est actuellement le langage de programmation le plus populaire au monde après avoir détrôné le C sur TIOBE Index. Compte tenu de sa lisibilité facile et de sa syntaxe simple, similaire à la langue anglaise, Python est largement utilisé sur différentes plates-formes telles que Windows, Mac, Linux, Raspberry Pi, etc.

Une partie de l'énorme demande pour Python est qu'il a une courbe d'apprentissage facile en raison de sa nature proche du langage humain. De plus, l'écriture de programmes Python prend une fraction du temps par rapport à d'autres langages de programmation, accélérant ainsi le processus de développement.

En utilisant Python, les développeurs peuvent développer rapidement des applications efficaces, qu'il s'agisse d'un programme d'apprentissage automatique complexe ou de simples codes de création de modèles.

Dans cet article, nous énumérerons quelques-uns des meilleurs programmes pour créer des motifs en étoile à l'aide de Python.

Table des matières

Pourquoi devriez-vous apprendre à créer des motifs ?

Python est largement utilisé dans l'automatisation des tâches, l'analyse des données, l'apprentissage automatique et l'intelligence artificielle, où une grande partie de la programmation consiste à identifier et à créer des modèles pour faire des prédictions précises. Cela permet aux développeurs de reconnaître les relations dans les données et de construire des généralisations pour résoudre des problèmes mathématiques complexes.

Heureusement, les codes de modèles de conception Python sont très faciles à créer et à implémenter et offrent la possibilité de créer et d'imprimer une grande variété de modèles.

Les motifs en étoile sont parmi les motifs les plus courants dans la plupart des langages de programmation. Il se compose d'une série d'étoiles, et pour imprimer des motifs en étoile, vous n'avez besoin que d'avoir une compréhension de base des concepts de programmation Python comme l'utilisation de 'for loop', 'if loop' et des fonctions d'entrée et d'impression.

Un programme Python de correspondance de modèle de base se compose principalement de deux boucles "for", où la boucle externe est pour les lignes et la boucle interne est pour les colonnes du modèle. Nous avons la fonction d'impression pour imprimer la sortie et la fonction d'entrée pour recevoir l'entrée de l'utilisateur.

Examinons maintenant les différents types de programmes Python à motifs en étoile ci-dessous :

Motif carré

Le motif carré est l'un des motifs les plus faciles à créer en Python. L'idée est d'imprimer des étoiles ou des caractères sous la forme d'un carré. Deux boucles imbriquées sont utilisées pour imprimer un motif carré ; la boucle for interne imprime des étoiles (*) et crée une nouvelle ligne après chaque ligne, la boucle externe crée les lignes et la boucle interne crée des colonnes.

Code:

pour je dans la plage (0, 5):

pour j dans la plage (0, 5):

print("*", fin="")

impression()

Sortir:

*****

*****

*****

*****

*****

Modèle de pyramide triangle à angle droit

Il s'agit d'imprimer le nombre ou le caractère requis (dans ce cas, des étoiles) sous la forme d'une pyramide triangulaire à angle droit.

Code:

l = 5

pour je dans la plage (0, l):

# boucle imbriquée pour chaque colonne

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

# étoile imprimée

print("*", fin=' ')

# nouvelle ligne après chaque ligne

imprimer("\r")

Sortir:

*

* *

* * *

* * * *

* * * * *

Triangle rectangle en miroir

Il s'agit d'un motif en étoile dans une pyramide en triangle rectangle inversé, également connu sous le nom de triangle rectangle en miroir.

Code:

# Nombre de rangées

rangées = 5

k = 2 * lignes – 2

pour je dans la plage (0, lignes):

# traiter chaque colonne

pour j dans la plage (0, k):

# espace d'impression dans la pyramide

impression(fin=" ")

k = k – 2

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

# afficher l'étoile

print("* ", fin="")

impression("")

Sortir:

*

* *

* * *

* * * *

* * * * *

Motif étoile demi-pyramide vers le bas

Nous utilisons la boucle for imbriquée inversée pour imprimer le motif pyramidal descendant des étoiles.

Code:

rangées = 5

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

# boucle inverse imbriquée

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

# afficher l'étoile

print("*", fin=' ')

impression(" ")

Sortir:

* * * * *

* * * *

* * *

* *

*

Triangle équilatéral ou Python à motif étoile pyramidale

Ce motif en étoile aura la forme d'un triangle équilatéral.

Code:

n = 5

pour i dans la plage (n):

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

imprimer(' ', fin=”)

pour k dans la plage (2 * i + 1):

imprimer('*', fin="")

impression()

Sortir:

*

***

*****

*******

*********

Motif pyramidal inversé

Ensuite, nous imprimerons le motif pyramidal à l'envers.

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("")

Sortir:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Motif d'étoile en forme de diamant

Ce motif en étoile a la forme d'un losange. Nous utilisons à nouveau les boucles imbriquées. Le programme est une combinaison de schémas pyramidaux et pyramidaux inversés.

Code:

rangées = 5

k = 2 * lignes – 2

pour je dans la plage (0, lignes):

pour j dans la plage (0, k):

impression(fin=" ")

k = k – 1

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

print("* ", fin="")

impression("")

k = rangées – 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):

print("* ", fin="")

impression("")

Sortir:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * *

* * * *

* * *

* *

*

Motif de diamant creux

Le motif étoile en diamant creux est le même que le motif étoile en diamant, mais il est creux. Ce modèle de programme Python est un peu complexe car nous devons traiter plusieurs points. Le motif est divisé en deux parties - la pyramide supérieure et la pyramide inférieure.

Code:

rangées = 5

je = 1

tandis que i <= lignes :

j = lignes

tant que j > i :

# espace d'affichage

imprimer(' ', fin=' ')

j-= 1

imprimer('*', fin=' ')

k = 1

tant que k < 2 * (i – 1) :

imprimer(' ', fin=' ')

k += 1

si je == 1 :

impression()

autre:

impression('*')

je += 1

i = lignes – 1

tant que je >= 1 :

j = lignes

tant que j > i :

imprimer(' ', fin=' ')

j-= 1

imprimer('*', fin=' ')

k = 1

tant que k <= 2 * (i – 1) :

imprimer(' ', fin=' ')

k += 1

si je == 1 :

impression()

autre:

impression('*')

je -= 1

Sortir:

*

* *

* *

* *

* *

* *

* *

* *

*

Motif d'étoile en verre de sable

Le motif sablier ou sablier est un motif en forme de sablier. En observant le motif, vous verrez qu'il est composé d'un motif pyramidal vers le bas et d'un motif triangulaire vers le haut.

Code:

n = 5

# pyramide descendante

pour i dans la plage (n-1):

pour j dans la plage (i):

imprimer(' ', fin=”)

pour k dans l'intervalle(2*(ni)-1) :

imprimer('*', fin="")

impression()

# pyramide ascendante

pour i dans la plage (n):

pour j dans la plage (ni-1):

imprimer(' ', fin=”)

pour k dans la plage (2*i+1) :

imprimer('*', fin="")

impression()

Sortir:

*********

*******

*****

***

*

***

*****

*******

*********

Motif d'étoile en triangle Pascal droit

Le motif étoile triangle pascal droit consiste en un triangle supérieur et un triangle inférieur.

Code:

rangées = 5

pour je dans la plage (0, lignes):

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

print("*", fin=' ')

imprimer("\r")

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

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

print("*", fin=' ')

imprimer("\r")

Sortir:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Motif étoile triangle Pascal gauche

Ce motif est une image miroir du motif du triangle pascal droit. Comparé au triangle pascal droit, le triangle pascal gauche est un peu compliqué car vous devez gérer à la fois les espaces et les étoiles.

Code:

n = 5

# triangle supérieur

pour i dans la plage (n):

# espaces d'impression

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

imprimer(' ', fin=”)

# imprimer des étoiles

pour k dans la plage (i + 1):

imprimer('*', fin="")

impression()

# triangle inférieur

pour i dans la plage (n - 1):

# espaces d'impression

pour j dans la plage (i + 1):

imprimer(' ', fin=”)

# imprimer des étoiles

pour k dans la plage (n – i – 1) :

imprimer('*', fin="")

impression()

Sortir:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Ce sont quelques-uns des meilleurs programmes Python pour créer des motifs en étoile. De nombreux autres programmes de motifs en étoile sont tout aussi faciles à créer à l'aide de Python, qu'il s'agisse d'alphabets ou de chiffres.

Étant donné que les développeurs Python peuvent écrire des programmes efficaces en quelques lignes seulement, ce qui améliore l'attrait et l'utilisation du langage.

Selon les recherches et analyses menées en 2019 dans le cadre des "Compétences techniques à forte demande" de Forbes, Python s'est classé septième, après avoir enregistré un taux de croissance de 456 %. En 2021, l' indice mensuel TIOBE de popularité du langage a déclaré que Python avait obtenu la première place, après avoir laissé C et Java derrière lui; les langues ont obtenu respectivement les deuxième et troisième positions en novembre 2021.

Être compétent en Python sur le marché concurrentiel actuel peut vous donner l'avantage indispensable pour progresser dans votre carrière. Si vous souhaitez maîtriser Python et vous lancer dans le domaine de la science des données, nous vous recommandons de rejoindre le programme de certificat avancé en science des données d'upGrad. offert par IIIT Bangalore. Le programme de 8 mois a des experts de l'industrie de grandes entreprises comme Flipkart, Walmart et Gramener pour vous aider à développer des compétences techniques et générales essentielles pour réussir en tant que professionnel de la science des données.

Le programme comprend également un Bootcamp de programmation Python gratuit, plus de 7 études de cas et projets, et l'accès aux compétitions Kaggle pour aider les étudiants à acquérir une expérience pratique sur le terrain.

Un programme de certificat avancé peut augmenter vos chances de réussite en science des données. Alors, allez-y et réservez votre place dans le programme dès aujourd'hui !

Comment fonctionnent les programmes de modèles en Python ?

Chaque programme de modèle en Python utilise au moins deux boucles for, l'une indiquant le nombre de lignes et l'autre les colonnes. Le nombre de boucles qui seront utilisées dépend de la complexité du programme de modèle.

Qu'est-ce qu'un programme de modèles ?

Les programmes de motifs sont des codes écrits pour imprimer des chiffres, des alphabets ou des caractères spéciaux dans la forme souhaitée, que ce soit sous forme de triangle, de pyramide, de triangle inversé, de losange, etc.

Quels sont les programmes de modèles fréquemment demandés lors des entretiens ?

Certains des programmes de motifs les plus fréquemment demandés incluent la pyramide, le losange, le triangle pascal, le diamant, le triangle rectangle en miroir, le triangle vers le bas - composé d'étoiles, d'alphabets ou de chiffres.