Muster in Python - Verschiedene Arten von Mustern und Beispielen

Inhaltsverzeichnis:

Anonim

Einführung in Patterns in Python

In der Python-Sprache können wir die Muster mithilfe der For-Schleifen erstellen. Hier können wir sie für Schleifen manipulieren und damit die Anweisung drucken, um ein eindeutiges Muster wie Sterne, numerische und Zeichenmuster zu erhalten. Wir können jeden auf dem Markt erhältlichen Python-Compiler verwenden, um Programme auszuführen.

Mustertypen und Beispiele

Versuchen wir zunächst, die interessantesten zu erstellen, die Sternchenmuster. Wir können zwei für Schleifen verwenden; Die äußere for-Schleife kann verwendet werden, um sich um eine Anzahl von Zeilen zu kümmern, während die innere for-Schleife verwendet werden kann, um sich um die Anzahl von Spalten zu kümmern.

Typ 1. Sternchen

Programm zum Drucken von Pyramidenmustern von Sternen.

Beispiel 1

In diesem Beispiel drucken wir einen einzelnen Stern in der ersten Reihe und zwei Sterne in der zweiten Reihe und fahren auf ähnliche Weise fort, bis wir die fünfte Reihe erreichen.

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

Ausgabe:

Hinweis: Der end-Parameter in Python wird verwendet, um eine print-Anweisung mit einem beliebigen Zeichen oder einer Zeichenfolge unter Verwendung des end-Parameters zu beenden.

Beispiel 2

Versuchen wir nun, die oben genannte Pyramide um 180 Grad zu drehen, damit wir einen anderen Stil für das Sternmuster erhalten . In diesem Beispiel haben wir den Druck von Sternen auf die gleiche Weise gestartet, aber von der rechten Seite oder allerletzten Spalte von der linken Seite oder von der allerersten Spalte von der rechten Seite oder von der 0. Reihe und 4. Spalte oder von der 1. Reihe und 5. Spalte.

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

Ausgabe:

Beispiel 3

Nun wollen wir sehen, wie wir ein Dreieck mit Sternen drucken können:
In diesem Programm werden wir auch nach dem Bereich fragen, der die Höhe t bestimmt, um die dieses Dreieck erweitert werden kann. Hier führen wir 3 for-Schleifen aus, von denen die erste for-Schleife zum Schleifen der Spalte und die anderen 2 for-Schleifen (die Sub-Schleifen) zum Schleifen der Zeile dient.

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

Ausgabe:

Beispiel 4

Nun sehen wir uns noch ein weiteres Programm an, nach dem wir die Sternchenmuster-Illustration abwickeln. Es gibt einen kleinen Unterschied zwischen dem obigen Programm und dem zweiten, dh b), hier versuchen wir, einen einzelnen Stern in der ersten Zeile, dann 3 Sterne in der zweiten Zeile, 5 in der dritten und so weiter zu drucken, also erhöhen wir den "L" wird am Ende der Sekunde für die Schleife um 2 gezählt.

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

Ausgabe:

Typ 2. Numerisches Muster

Nun werden wir einige Beispiele des numerischen Musters diskutieren.

Beispiel 1

Wir werden nun versuchen, ein Pyramidenmuster von Zahlen zu drucken. So wird es weitergehen: In der ersten Reihe sehen Sie die Nummer 1 und in der zweiten Reihe die Nummern 2 und 3, in der dritten Reihe die Nummern 4, 5 und 6 und die Serie wird so fortgesetzt .

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>

Ausgabe:

Beispiel 2

Versuchen wir nun, das Pyramidenmuster auf Zahlen in einem anderen Stil zu drucken. Hier werden wir versuchen, Nummer 1 in der ersten Reihe, Nummer 1 und 2 in der zweiten Reihe, Nummer 1, 2 und 3 in der dritten Reihe zu drucken und es wird so weitergehen.

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

Ausgabe:

Beispiel 3

Hier ist noch ein weiteres Beispiel für ein Python-Programm zum Drucken von Zahlen in den Formularmustern. Hier versuchen wir, die Zeile mit den Quadraten der Zeilennummer zu beenden, indem wir zwei for-Schleifen verwenden und den Wert der numb-Variablen in der inneren for-Schleife um 1 und den Wert der Variablen inc für die äußere for-Schleife um 2 erhöhen.

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

Ausgabe:

Es gibt verschiedene andere Beispiele, und ich werde versuchen, sie hier kurz vorzustellen.

Beispiel 4

In diesem Programm werden die Nummern gedruckt, die für eine bestimmte Zeilennummer gleich sind, und die vorherige Zeile hat einen Wert weniger als die aktuelle Zeilennummer. Dieses Ergebnis kann erzielt werden, indem äußere und innere for-Schleifen verwendet werden und die äußere Schleife im Bereich 10 (Zuweisung eines Werts) ausgeführt wird und die innere Schleife innerhalb des angegebenen Bereichs der äußeren for-Schleife ausgeführt wird.

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

Ausgabe:

Beispiel 5

In diesem Beispiel werden wir versuchen, die Nummer zu sehen und sie daher spaltenweise auszudrucken. Die erste Spalte beginnt mit dem angegebenen Wertebereich (1, 2, 3, 4 und 5), die zweite Spalte beginnt mit der Zeilennummer 2, die dritte Spalte beginnt mit der Zeilennummer 3 und wird bis zur Schleife fortgesetzt endet.

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

Ausgabe:

Beispiel 6

Es ist ähnlich wie im vorherigen Programm, aber hier nehmen wir die Quadrate der Zahlen.

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

Ausgabe:

Beispiel 7

Es ähnelt den vorherigen Programmen.

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

Ausgabe:

Beispiel 8

Hier werden wir versuchen, die Nummer in umgekehrter Reihenfolge in einem rechtwinkligen Dreiecksmuster auszudrucken.

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

Ausgabe:

Typ 3. Zeichenmuster

Nun werden wir einige Beispiele des Zeichenmusters sehen.

Beispiel 1

Hier werden wir versuchen, das Pyramidenmuster von Alphabeten anzuzeigen. Der ASCII-Wert von Großbuchstabe A beginnt bei 65, was bedeutet, dass der ASCII-Wert für Großbuchstabe Z bei 90 liegt. In diesem Beispiel wird der numerische Wert 65 in Großbuchstabe A konvertiert und daher die Schleife durchlaufen, um den “ value ”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()

Ausgabe:

Beispiel 2

Hier wiederholen wir das Zeichen so oft wie die Zeilennummer. Hier ist eine einfache Illustration, wie wir das tun können.

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

Ausgabe:

Beispiel 3

Dies ähnelt Beispiel a), mit der Ausnahme, dass wir die Zeilennummer mit 2 Werten mehr als die vorherige Zeile beenden. Um dies zu erreichen, haben wir eine weitere Variable namens "inc" eingefügt und erhöhen sie in der äußeren for-Schleife um 2.

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

Ausgabe:

Beispiel 4

Dieses Beispiel ähnelt a), aber hier haben wir das Muster um 180 Grad gedreht.

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

Ausgabe:

Lassen Sie uns nun, wie Sie diese vielen Beispiele gesehen haben, versuchen, einige interessante Muster zu zeichnen.

Beispiel 5

In diesem Programm versuchen wir, das quadratische Muster mit einem beliebigen Wert zu drucken (es kann numerisch sein, Zeichen usw.). So sieht es aus.

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

Ausgabe:

Beispiel 6

Wir haben ein sehr ähnliches Beispiel, aber wir haben $ durch * ersetzt, um etwas wie das Folgende zu finden

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

Ausgabe:

Fazit - Patterns in Python

In diesem Artikel haben wir mehrere Beispiele für Druckmuster mit Python gesehen, darunter das Sternmuster, das numerische Muster und das Zeichenmuster. Wir haben auch eine kurze Erklärung gegeben, wofür das Programm erstellt wurde und wie es funktioniert. Sobald Sie diese in Ihrer eigenen Python-Umgebung verstanden und kompiliert haben, sollten Sie sich mit Problemen bei der Mustererstellung in Python vertraut machen. In unserem Artikel finden Sie eine Vielzahl von Beispielen.

Empfohlene Artikel

Dies war eine Anleitung zu Patterns in Python. Hier haben wir 3 verschiedene Arten von Mustern in Python mit ihren Beispielen und Ausgaben besprochen. Sie können auch unsere Artikelvorschläge durchgehen, um mehr zu erfahren.

  1. Was ist Python?
  2. Einführung in Python
  3. Python-Operatoren
  4. Sternchenmuster in Java
  5. Loops in Python (Beispiele)
  6. Muster in C #