Introduction aux modèles en Python

Dans le langage python, nous pouvons créer les modèles en utilisant les boucles For. Ici, nous pouvons les manipuler pour les boucles et avec cela, nous pouvons imprimer la déclaration afin d'avoir un motif unique tel que les étoiles, le motif numérique et le caractère. Nous pouvons utiliser n'importe lequel des compilateurs python disponibles sur le marché pour exécuter des programmes.

Types de modèles et exemples

Essayons d'abord de créer les plus intéressants, les motifs d'étoiles. Nous pouvons en utiliser deux pour les boucles; la boucle for externe peut être utilisée pour gérer un certain nombre de lignes tandis que la boucle for interne peut être utilisée pour gérer le nombre de colonnes.

Type 1. Motif en étoile

Programme pour imprimer des motifs pyramidaux d'étoiles.

Exemple 1

Dans cet exemple, nous imprimerons une seule étoile dans la première ligne, 2 étoiles dans la deuxième ligne et continuerons de le faire de manière similaire jusqu'à ce que nous atteignions la ligne numéro cinq.

Code
#Python Program for printing pyramid pattern using stars
for i in range ( 0, 5 ):
for j in range ( 0, i+1 ):
print ( "* ", end="" )
print()

Production:

Remarque: Le paramètre de fin en python est utilisé pour terminer une instruction d'impression avec n'importe quel caractère ou chaîne à l'aide du paramètre de fin.

Exemple 2

Essayons maintenant de faire pivoter la pyramide ci-dessus de 180 degrés afin d'obtenir un style différent pour le motif en étoile . Dans cet exemple, nous avons commencé l'impression des étoiles de la même manière mais à partir du côté droit ou de la toute dernière colonne du côté gauche ou de la toute première colonne du côté droit ou de la 0e ligne et de la 4e colonne ou du 1ère ligne et 5ème colonne.

Code
#Python Program for printing pyramid pattern using stars
a = 8
for i in range(0, 5):
for j in range(0, a):
print(end=" ")
a = a - 2
for j in range(0, i+1):
print("* ", end="")
print()

Production:

Exemple 3

Voyons maintenant comment imprimer un triangle à l'aide d'étoiles:
Dans ce programme, nous demanderons également la plage qui déterminera la hauteur t à laquelle ce triangle peut être étendu. Ici, nous exécutons 3 pour les boucles dont la première boucle est pour le bouclage de la colonne et les 2 autres pour les boucles (les sous-boucles) pour le bouclage de la ligne.

Code

# Python Program to print a Triangle
# Ask the Range of the triangle
num = int(input("Enter the range: \t "))
# i loop for range(height) of the triangle
# first j loop for printing space ' '
# second j loop for printing stars '*'
for i in range(num):
for j in range((num - i) - 1):
print(end=" ")
for j in range(i + 1):
print("*", end=" ")
print()

Production:

Exemple 4

Voyons maintenant un autre programme après lequel nous terminerons l'illustration du motif en étoile. Il y a une petite différence entre le programme ci-dessus et le second c'est-à-dire b), ici nous essayons d'imprimer une seule étoile dans la première ligne, puis 3 étoiles dans la deuxième ligne, 5 en troisième et ainsi de suite, donc nous augmentons la "L" compte par 2 à la fin de la seconde pour la boucle.

Code

# Python Pyramid pattern using a star pattern
k = 16
l = 1
for i in range(0, 5):
for j in range(0, k):
print(end=" ")
k = k - 4
for j in range(0, l):
print("* ", end="")
l = l + 2
print()

Production:

Type 2. Modèle numérique

Nous allons maintenant discuter de quelques exemples du modèle numérique.

Exemple 1

Nous allons maintenant essayer d'imprimer un motif pyramidal de nombres. Ainsi, cela se passera comme suit: dans la première ligne, vous verrez le numéro 1, et dans la deuxième ligne se composera des numéros 2 et 3, la troisième ligne se composera des numéros 4, 5 et 6 et la série continuera comme ceci .

Code
# Python Numeric Pattern Example 1
k = 1
for i in range(0, 5):
for j in range(0, i+1):
print(k, end=" ")
k = k + 1
print(), /code>

Production:

Exemple 2

Essayons maintenant d'imprimer le motif pyramidal sur les nombres dans un autre style. Ici, nous allons essayer d'imprimer le numéro 1 dans la première ligne, les numéros 1 et 2 dans la deuxième ligne, les numéros 1, 2 et 3 dans la troisième ligne et cela continuera comme ça.

Code
# Python Numeric Pattern Example 2
for i in range(0, 5) :
num = 1
for j in range(0, i+1):
print(num, end=" ")
num = num + 1
print()

Production:

Exemple 3

Voici encore un autre exemple d'un programme python pour imprimer des nombres dans les modèles de formulaire. Ici, nous essayons de terminer la ligne avec les carrés le numéro de ligne en utilisant deux boucles et en incrémentant la valeur de la variable engourdie de 1 dans la boucle interne et en incrémentant la valeur de la variable inc de 2 pour la boucle externe.

Code

# Python Numeric Pattern Example 3
numb = 1
inc = 1
for i in range(0, 5):
for j in range(0, inc):
print(numb, end=" ")
numb = numb + 1
print()
inc = inc + 2

Production:

Il existe divers autres exemples et je vais essayer de les présenter brièvement ici.

Exemple 4

Dans ce programme, nous allons imprimer les numéros qui seront les mêmes pour un numéro de ligne donné et la ligne précédente aura une valeur inférieure au numéro de ligne actuel. Ce résultat peut être obtenu en utilisant les boucles externe et interne pour et en exécutant la boucle externe dans la plage 10 (affectation à une valeur) et la boucle interne s'exécute à l'intérieur de la plage spécifiée de la boucle externe for.

Code

# Python Numeric Pattern Example 4
for num in range(10):
for i in range(num):
print (num, end=" ") #printing the number
# We will use new line in order to display the pattern correctly
print("\n")

Production:

Exemple 5

Dans cet exemple, nous allons essayer de voir le nombre et donc l'imprimer en colonnes. La première colonne commencera avec la plage de valeurs spécifiée comme (1, 2, 3, 4 et 5), la deuxième colonne commencera à partir de la ligne numéro deuxième, la troisième colonne commencera à partir de la ligne numéro 3 et continuera jusqu'à la boucle prend fin.

Code

# Python Numeric Pattern Example 5
last_num = 6
for row in range(1, last_num):
for column in range(row, 0, -1):
print(column, end=' ')
print("")

Production:

Exemple 6

Il est similaire au programme précédent, mais ici nous prenons les carrés des nombres.

Code

# Python Numeric Pattern Example 6
last_num = 9
for i in range(1, last_num):
for j in range(-1+i, -1, -1):
print(format(2**j, "4d"), end=' ')
print("")

Production:

Exemple 7

Il est similaire aux programmes précédents.

Code

# Python Numeric Pattern Example 7last_num = 9
for i in range(1, last_num):
for i in range(0, i, 1):
print(format(2**i, "4d"), end=' ')
for i in range(-1+i, -1, -1):
print(format(2**i, "4d"), end=' ')
print("")

Production:

Exemple 8

Ici, nous allons essayer d'imprimer le nombre dans l'ordre inverse dans un motif triangulaire à angle droit.

Code
# Python Numeric Pattern Example 8
stop = 2
start = 1
current_num = stopfor row in range(2, 6):
for col in range(start, stop):
current_num -= 1
print (current_num, end=' ')
print("")
start = stop
stop It is similar to the previous programrow
current_num = stop

Production:

Type 3. Motif de caractères

Nous allons maintenant voir quelques exemples du modèle de caractère.

Exemple 1

Ici, nous allons essayer d'afficher le motif pyramidal des alphabets. La valeur ASCII de la lettre majuscule A commence à 65, ce qui signifie que la valeur ASCII de la lettre majuscule Z sera 90. Dans cet exemple, nous convertissons la valeur numérique 65 en lettre majuscule A et donc itérons sur la boucle pour incrémenter le " variable ».

Code

# Python Character Pattern Example 1
value = 65
for i in range(0, 5):
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value + 1
print()

Production:

Exemple 2

Ici, nous allons répéter le caractère le nombre de fois le numéro de ligne. Voici une illustration simple de la façon dont nous pouvons le faire.

Code

# Python Character Pattern Example 2
value = 65
for i in range(0, 5):
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value + 1
print()

Production:

Exemple 3

Ce sera similaire à l'exemple a), sauf lorsque nous terminons le numéro de ligne avec 2 valeurs de plus que la ligne précédente. Pour ce faire, nous avons inclus une autre variable appelée «inc» et nous l'incrémentons de 2 dans la boucle for externe.

Code

# Python Character Pattern Example 3
value patterns of stars 65
inc = 1
for i in range(0, 5):
for j in range(0, inc):
ch = chr(value)
print(ch, end=" ")
value = value + 1
inc = inc + 2
print()

Production:

Exemple 4

Cet exemple est similaire à a) mais ici nous avons fait pivoter le motif de 180 degrés.

Code

# Python Character Pattern Example 4
decrement = 8
counter = 64
value = 65
for i in range(0, 5):
for k in range(0, decrement):
print(end=" ")
for j in range(0, i+1):
counter = counter + 1
value = counter
temp = value
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value - 1
value = temp
decrement = decrement - 2
print()

Production:

Maintenant que vous avez vu ces nombreux exemples, essayons de dessiner des modèles intéressants.

Exemple 5

Dans ce programme, nous allons essayer d'imprimer le motif carré en utilisant n'importe quelle valeur (il peut être numérique, caractère, etc.) Voici à quoi il ressemble.

Code

# Python Program to Print Square Star Pattern
square_side = int(input("Please enter the square dimension : "))
print("Square Pattern")
for i in range(square_side):
for i in range(square_side):print("$", end = ' ')
print()

Production:

Exemple 6

Nous avons un exemple très similaire, mais nous avons remplacé $ par * pour arriver à quelque chose comme ci-dessous

Code

# Python Program to Print Square Star Pattern
square_side = int(input("Please Enter dimension of square : "))
print("Star Square Pattern")
for i in range(square_side):
for i in range(square_side):
print('*', end = ' ')
print()

Production:

Conclusion - Modèles en Python

Dans cet article, nous avons vu plusieurs exemples de modèles d'impression à l'aide de python qui comprenaient le modèle en étoile, le modèle numérique et le modèle de caractère. Nous avons également donné une brève explication de ce que le programme est créé pour faire et le travail derrière. Une fois ceux-ci compris et compilés dans votre propre environnement python, vous devriez vous sentir à l'aise avec les problèmes de création de modèles en python, notre article a couvert un large éventail d'exemples.

Articles recommandés

Cela a été un guide pour les modèles en Python. Ici, nous avons discuté de 3 types de modèles différents en python avec ses exemples et ses sorties. vous pouvez également parcourir nos articles suggérés pour en savoir plus-

  1. Qu'est-ce que Python
  2. Introduction à Python
  3. Opérateurs Python
  4. Motifs d'étoiles en Java
  5. Boucles en Python (exemples)
  6. Modèles en C #