Die 10 besten Python-Pattern-Programme, die Sie kennen sollten
Veröffentlicht: 2022-10-25Wenn Sie mit dem Erlernen des Programmierens beginnen, müssen Sie einige grundlegende Herausforderungen überwinden, um sich an die Grundlagen des Programmierens zu gewöhnen. Eine solche Herausforderung besteht darin, Schleifen und Iterationen zu verstehen. Dieses Konzept wird sehr früh während Ihrer Programmierreise gelehrt, aber es bleibt bis in die sehr fortgeschrittenen Stadien bei Ihnen und ist hilfreich bei allen Programmierprojekten, die Sie unternehmen.
Die Idee hinter Schleifen ist es, leicht verständliche Teile wiederholbarer Codes zu erstellen, die auf der Grundlage einiger vordefinierter Bedingungen funktionieren. Schleifen stellen sicher, dass Sie einige Funktionen je nach Bedarf mehrmals ausführen können, ohne sie mehrmals hart zu codieren. Diese Idee ist in der Programmierwelt äußerst nützlich, kann jedoch für Anfänger eine Herausforderung darstellen.
Keine Sorge, wir helfen Ihnen dabei.
Wenn es um Iterationen und Schleifen geht, können Sie deren Funktionsweise am besten verstehen, indem Sie verschiedene Musterdruckprogramme durchlaufen und versuchen, zu testen, wie der Code den erforderlichen Artikel erzeugt.
Holen Sie sich eine Data-Science-Zertifizierung von den besten Universitäten der Welt. Lernen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
In diesem Artikel führen wir Sie also durch zehn wichtige Python-Designmuster, die Sie kennen sollten. Am Ende dieses Artikels werden Sie das Konzept der Schleifen in der Python-Programmierung gut verstehen.
Bevor wir uns jedoch mit den Python-Entwurfsmustern befassen , wollen wir uns zunächst die grundlegenden Schritte zum Drucken von Mustern in Python ansehen.
Grundlegende Schritte zum Drucken verschiedener Muster mit Python
Hier ist eine Reihe von Schritten, die Sie unternehmen können, um verschiedene Muster zu drucken:
- Bestimmen Sie die Anzahl der benötigten Zeilen und Spalten. Dies hilft Ihnen bei der Entscheidung, wie Sie die äußeren und inneren Schleifen programmieren. Die äußere Schleife kümmert sich um die Anzahl der Zeilen, während sich die innere Schleife nur um die aktuelle Spalte dreht.
- Schreiben Sie eine äußere Schleife, um im Bereich der Anzahl der Zeilen zu iterieren. Sie können dies mit for- oder while-Schleifen tun.
- Schreiben Sie eine innere Schleife für die Handhabung der verschiedenen Spalten Ihres Musters. Die Iteration dieser Schleife ist direkt mit der äußeren Schleife verbunden.
- Verwenden Sie die Funktion print(), um alles anzuzeigen, was Sie gemäß dem Muster anzeigen müssen.
- Vergessen Sie nicht, eine neue Zeile hinzuzufügen, sobald jede Iteration der äußeren Schleife abgeschlossen ist, um sicherzustellen, dass der nächste Druck in der folgenden Zeile statt in derselben Zeile selbst erfolgt.
Wichtige Musterprogramme mit Python
Muster 1:
Hier ist das Muster, das wir drucken müssen:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
Hier ist das erforderliche Python-Programm, mit dem Sie die folgende Mustervergleichs-Python auf Ihrem Bildschirm erhalten:
rows_number = int(input('Wie viele Zeilen möchten Sie im Muster haben?)))
für i in range(rows_number):für j im Bereich (i):
print(i, end=' ')
drucken(")
Im obigen Programm werden wir eine einzelne Ziffer in der ersten Zeile anzeigen, zwei Ziffern in der zweiten Zeile und so weiter. Aus diesem Grund haben wir die äußere Schleife im Bereich der Anzahl der Zeilen ausgeführt, während jede Iteration der äußeren Schleife die Spaltenwerte für die inneren Zeilen festlegte.
Muster 2:
Hier ist das zweite Muster, das wir lernen müssen, wie man druckt:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Wie Sie sehen können, ist in diesem Muster jede zweite Zahl ein Inkrement um 1 der letzten Zahl in jeder Reihe.
Hier ist das erforderliche Python-Programm dafür:
rows_number = int(input('Wie viele Zeilen möchten Sie im Muster haben?)))
für i in range(1, rows_number + 1):
für j im Bereich (1, i + 1):
print(j, end=' ')
drucken(")
Muster 3:
Bisher haben wir aufrechte Pyramiden gedruckt. Jetzt sehen wir, wie umgekehrte Pyramiden mit Python gedruckt werden. Dazu beginnen wir mit dem folgenden Musterdruck:
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
Dazu können wir das folgende Python-Programm verwenden:
Anzahl_Zeilen = 5
b = 0
für i in range(number_rows, 0, -1):
b += 1für j im Bereich (1, i + 1):
print(b, end=' ')
drucken('\r')
Muster 4:
Jetzt müssen wir das folgende Muster mit der Programmiersprache Python drucken:
5 5 5 5 5
5 5 5 5
5 5 5
5 5
5
So kann es gemacht werden:
Anzahl_Zeilen = 5
n = Anzahl_Zeilen
für i in range(number_rows, 0, -1):
für j im Bereich (0, i):
print(n, end=' ')
print(“\r”)
Muster 5:
Das nächste Muster, das wir drucken möchten, ist:
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
Dazu können wir das folgende Python-Programm verwenden:
Anzahl_Zeilen = 5
für i in range(number_rows, 0, -1):
für j im Bereich (0, i + 1):
print(j, end=' ')
print(“\r”)
Muster 6:
Dieses Muster konzentriert sich wie folgt auf das Drucken ungerader Zahlen in einer Pyramidenstruktur:
1
3 3
5 5 5
7 7 7 7
9 9 9 9 9
So kann dieser Python-Musterabgleich mit einem Python-Programm erreicht werden:
Anzahl_Zeilen = 5
itr = 1
while itr <= number_rows:
j = 1
während j <= itr:
print((itr * 2 – 1), end=” “)
j = j + 1
itr = itr + 1
drucken(")
Muster 7:
Im nächsten Muster wollen wir uns das Drucken eines gleichseitigen Dreiecks ansehen, das aus Sternen oder anderen speziellen Symbolen besteht, wie folgt:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
So kann es mit einem Python-Programm erreicht werden:
Größe = 7
m = (2 * Größe) – 2
für i im Bereich (0, Größe):
für j im Bereich (0, m):
print(end=" ")
# Dekrementieren von m nach jeder Schleife
m = m – 1
für j im Bereich (0, i + 1):
print(“* “, end=' ')
drucken(" ")
Muster 8:
Hier geht es um Pascals Muster und wie wir es mit Python drucken können:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Hier ist ein Python-Programm, das das erledigen kann:
Anzahl_Zeilen = 5
itr = 1
while itr <= number_rows:
j = itr
while j < number_rows:
# Anzeigebereich
print(' ', end=' ')
j + = 1
k = 1
während k <= itr:
print('*', end=' ')
k+= 1
drucken()
itr += 1
itr = Anzahl_Zeilen
während itr >= 1:
j = ich
während j <= Zeilen:
print(' ', end=' ')
j + = 1
k = 1
während k < itr:
print('*', end=' ')
k+= 1
drucken(")
itr -= 1
Muster 9:
Dieses Muster wird auch als Sanduhrmuster bezeichnet und ist wichtig, um zu verstehen, wie verschachtelte Schleifen zusammenarbeiten!
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
So können wir dieses Muster mit der Programmiersprache Python drucken:
Anzahl_Zeilen = 5
itr = 0
while itr <= number_rows – 1:
j = 0
während j <itr:
# Anzeigebereich
print(”, end=' ')
j + = 1
k = itr
während k <= Zeilen – 1:
print('*', end=' ')
k+= 1
drucken()
itr += 1
i = Reihen – 1
während itr >= 0:
j = 0
während j <itr:
print(”, end=' ')
j + = 1
k = itr
while k <= number_rows – 1:
print('*', end=' ')
k+= 1
drucken(")
itr -= 1
Muster 10:
Bei diesem Muster geht es darum, horizontale Zahlentabellen zu drucken. So sieht es aus:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
10 20 30 40 50 60 70 80 90 100
Dies kann mit dem folgenden Python-Programm erfolgen:
Anzahl_Zeilen = 10
für i in range(1, number_rows + 1):
für j im Bereich (1, i + 1):
print(i * j, end=' ')
drucken()
Abschließend
Looping ist ein grundlegendes Programmierkonzept, das jeder Anfänger lernen sollte.
Wir hoffen, dass dieser Artikel und die besprochenen Beispiele Ihnen ein besseres Verständnis dafür vermitteln, wie Schleifen und verschachtelte Schleifen zusammenarbeiten, um beim Drucken verschiedener Muster in Python zu helfen.
Denken Sie daran, beim Programmieren dreht sich alles um Übung. Also, auch wenn Sie es nicht sofort verstehen, versuchen Sie es bitte immer wieder und üben Sie. Irgendwann wird es anfangen, an seinen Platz zu fallen. Bei upGrad haben wir Studenten weltweit mit unterschiedlichen Bildungshintergründen betreut und ihnen geholfen, sich beruflich weiterzuentwickeln. Wir verstehen die Herausforderungen, mit denen Studenten konfrontiert sind, und sind immer einen Schritt voraus, wenn es darum geht, diese Herausforderungen zu lösen.
Unsere professionelle Zertifizierung in Data Science , die zusammen mit der University of Maryland angeboten wird, richtet sich an Absolventen, die in Data Science wachsen möchten. Schauen Sie sich unseren Kurs an und melden Sie sich bald an!
Wie werden Muster in Python gedruckt?
Beim Drucken von Mustern in Python dreht sich alles um die Arbeit mit verschiedenen Schleifen.
Können wir Muster Python mit nur einer Schleife drucken?
Meistens benötigen Sie zwei oder mehr Schleifen, um komplexe Muster zu drucken.
Welches ist die beste Methode zum Drucken von Mustern in Python?
Looping ist die beste Lösung zum Drucken von Mustern. Abhängig von Ihrer Erfahrung und Ihrem Komfort können Sie entweder mit 'for'- oder 'while'-Schleifen arbeiten.