Meilleurs programmes Python pour créer un modèle
Publié: 2021-12-01Python 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.