Top-Python-Programme zum Erstellen von Mustern
Veröffentlicht: 2021-12-01Python ist derzeit die weltweit beliebteste Programmiersprache, nachdem es C auf dem TIOBE-Index entthront hat. Aufgrund seiner leichten Lesbarkeit und einfachen Syntax, die der englischen Sprache ähnelt, wird Python ausgiebig auf verschiedenen Plattformen wie Windows, Mac, Linux, Raspberry Pi usw. verwendet.
Ein Teil der enormen Nachfrage nach Python besteht darin, dass es aufgrund seiner Nähe zur menschlichen Sprache eine einfache Lernkurve hat. Außerdem dauert das Schreiben von Python-Programmen im Vergleich zu anderen Programmiersprachen nur einen Bruchteil der Zeit, wodurch der Entwicklungsprozess beschleunigt wird.
Mit Python können Entwickler schnell effiziente Anwendungen entwickeln, egal ob es sich um ein komplexes maschinelles Lernprogramm oder einfache Codes zur Mustererstellung handelt.
In diesem Artikel listen wir einige Top-Programme auf, um Sternmuster mit Python zu erstellen.
Inhaltsverzeichnis
Warum sollten Sie lernen, Muster zu erstellen?
Python findet umfangreiche Verwendung in der Aufgabenautomatisierung, Datenanalyse, maschinellem Lernen und künstlicher Intelligenz, wo ein großer Teil der Programmierung darin besteht, Muster zu identifizieren und zu erstellen, um genaue Vorhersagen zu treffen. Dadurch können Entwickler Zusammenhänge in Daten erkennen und Verallgemeinerungen erstellen, um komplexe mathematische Probleme zu lösen.
Glücklicherweise sind Codes für Python-Designmuster sehr einfach zu erstellen und zu implementieren und bieten die Möglichkeit, eine Vielzahl von Mustern zu erstellen und zu drucken.
Sternmuster gehören zu den häufigsten Mustern in den meisten Programmiersprachen. Es besteht aus einer Reihe von Sternen, und zum Drucken von Sternmustern benötigen Sie nur ein grundlegendes Verständnis der Python-Programmierkonzepte wie die Verwendung von "for-Schleife", "if-Schleife" und Eingabe- und Druckfunktionen.
Ein einfaches Python-Programm zum Musterabgleich besteht hauptsächlich aus zwei 'for'-Schleifen, wobei die äußere Schleife für Zeilen und die innere Schleife für Spalten im Muster ist. Wir haben die Druckfunktion, um die Ausgabe zu drucken, und die Eingabefunktion, um die Benutzereingabe zu erhalten.
Schauen wir uns nun die verschiedenen Arten von Sternmuster-Python-Programmen unten an:
Quadratisches Muster
Das quadratische Muster ist eines der am einfachsten in Python zu erstellenden Muster. Die Idee ist, Sterne oder Zeichen in Form eines Quadrats zu drucken. Zwei verschachtelte Schleifen werden verwendet, um ein quadratisches Muster zu drucken; Die interne for-Schleife gibt Sterne (*) aus und erstellt nach jeder Zeile eine neue Zeile, die äußere Schleife erstellt die Zeilen und die innere Schleife erstellt Spalten.
Code:
für i im Bereich (0, 5):
für j im Bereich (0, 5):
print(“*”, end=””)
drucken()
Ausgabe:
*****
*****
*****
*****
*****
Rechtwinkliges Dreieck Pyramidenmuster
Es soll die erforderliche Zahl oder das Zeichen (in diesem Fall Sterne) in Form einer rechtwinkligen Dreieckspyramide drucken.
Code:
l = 5
für i im Bereich (0, l):
# verschachtelte Schleife für jede Spalte
für j im Bereich (0, i + 1):
# Stern drucken
print(“*”, Ende=' ')
# neue Zeile nach jeder Zeile
print(“\r”)
Ausgabe:
*
* *
* * *
* * * *
* * * * *
Gespiegeltes rechtes Dreieck
Es ist ein Sternmuster in einer umgekehrten rechtwinkligen Dreieckspyramide, auch bekannt als gespiegeltes rechtwinkliges Dreieck.
Code:
# Reihenanzahl
Zeilen = 5
k = 2 * Reihen – 2
für i in range(0, rows):
# Jede Spalte verarbeiten
für j im Bereich (0, k):
# Platz in der Pyramide drucken
print(end=" ")
k = k – 2
für j im Bereich (0, i + 1):
# Stern anzeigen
print(“* “, end=””)
drucken("")
Ausgabe:
*
* *
* * *
* * * *
* * * * *
Abwärts gerichtetes Halbpyramiden-Sternmuster
Wir verwenden die umgekehrte verschachtelte for-Schleife, um das nach unten gerichtete Pyramidenmuster der Sterne zu drucken.
Code:
Zeilen = 5
für i im Bereich (Zeilen + 1, 0, -1):
# verschachtelte Umkehrschleife
für j im Bereich (0, i – 1):
# Stern anzeigen
print(“*”, Ende=' ')
drucken(" ")
Ausgabe:
* * * * *
* * * *
* * *
* *
*
Gleichseitiges Dreieck oder Pyramiden-Sternmuster-Python
Dieses Sternenmuster hat die Form eines gleichseitigen Dreiecks.
Code:
n = 5
für i im Bereich (n):
für j im Bereich (n – i – 1):
print(' ', Ende=")
für k im Bereich (2 * i + 1):
print('*', Ende=")
drucken()
Ausgabe:
*
***
*****
******
*********
Umgekehrtes Pyramidenmuster
Als nächstes drucken wir das Pyramidenmuster in umgekehrter Reihenfolge.
Code:
Zeilen = 5
k = 2 * Reihen – 2
für i im Bereich (Zeilen, -1, -1):
für j im Bereich (k, 0, -1):
print(end=" ")
k = k + 1
für j im Bereich (0, i + 1):
print(“*”, end=” “)
drucken("")
Ausgabe:
* * * * * *
* * * * *
* * * *
* * *
* *
*
Rautenförmiges Sternmuster
Dieses Sternenmuster hat die Form eines Diamanten. Wir verwenden wieder die verschachtelten Schleifen. Das Programm ist eine Kombination aus Pyramiden- und umgekehrten Pyramidenmustern.
Code:
Zeilen = 5
k = 2 * Reihen – 2
für i in range(0, rows):
für j im Bereich (0, k):
print(end=" ")
k = k – 1
für j im Bereich (0, i + 1):
print(“* “, end=””)
drucken("")
k = Reihen – 2
für i im Bereich (Zeilen, -1, -1):
für j im Bereich (k, 0, -1):
print(end=" ")
k = k + 1
für j im Bereich (0, i + 1):
print(“* “, end=””)
drucken("")
Ausgabe:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
Hohles Rautenmuster
Das hohle Diamantsternmuster ist das gleiche wie das Diamantsternmuster, aber es ist hohl. Dieses Muster-Python-Programm ist ein wenig komplex, da wir uns mit mehreren Punkten befassen müssen. Das Muster ist in zwei Teile geteilt – die obere Pyramide und die untere Pyramide.
Code:
Zeilen = 5
ich = 1
während i <= Zeilen:
j = Zeilen
während j > i:
# Anzeigebereich
print(' ', end=' ')
j -= 1
print('*', end=' ')
k = 1
während k < 2 * (i – 1):
print(' ', end=' ')
k+= 1
wenn ich == 1:
drucken()
anders:
drucken('*')
ich += 1
i = Reihen – 1
solange i >= 1:
j = Zeilen
während j > i:
print(' ', end=' ')
j -= 1
print('*', end=' ')
k = 1
während k <= 2 * (i – 1):
print(' ', end=' ')
k+= 1
wenn ich == 1:
drucken()
anders:
drucken('*')
ich -= 1
Ausgabe:
*
* *
* *
* *
* *
* *
* *
* *
*
Sandglas-Sternmuster
Das Sanduhr- oder Sandglasmuster ist ein Muster, das wie eine Sanduhr geformt ist. Wenn Sie das Muster beobachten, werden Sie sehen, dass das Muster aus einem nach unten gerichteten Pyramidenmuster und einem nach oben gerichteten Dreiecksmuster besteht.
Code:
n = 5
# Abwärtspyramide
für i im Bereich (n-1):
für j im Bereich (i):
print(' ', Ende=")
für k im Bereich (2*(ni)-1):
print('*', Ende=")
drucken()
# Aufwärtspyramide
für i im Bereich (n):
für j im Bereich (ni-1):
print(' ', Ende=")
für k im Bereich(2*i+1):
print('*', Ende=")
drucken()
Ausgabe:
*********
******
*****
***
*
***
*****
******
*********
Rechtes Pascal-Dreieck-Sternmuster
Das Right Pascal Triangle Star-Muster besteht aus einem oberen Dreieck und einem unteren Dreieck.
Code:
Zeilen = 5
für i in range(0, rows):
für j im Bereich (0, i + 1):
print(“*”, Ende=' ')
print(“\r”)
für i im Bereich (Zeilen, 0, -1):
für j im Bereich (0, i – 1):
print(“*”, Ende=' ')
print(“\r”)
Ausgabe:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Linkes Pascal-Dreieck-Sternmuster
Dieses Muster ist ein Spiegelbild des Musters des rechten Pascal-Dreiecks. Im Vergleich zum Muster des rechten Pascal-Dreiecks ist das linke Pascal-Dreieck etwas kompliziert, da Sie sowohl mit Leerzeichen als auch mit Sternen umgehen müssen.
Code:
n = 5
# oberes Dreieck
für i im Bereich (n):
# Leerzeichen drucken
für j im Bereich (n – i – 1):
print(' ', Ende=")
# Sterne drucken
für k im Bereich (i + 1):
print('*', Ende=")
drucken()
# unteres Dreieck
für i im Bereich (n – 1):
# Leerzeichen drucken
für j im Bereich (i + 1):
print(' ', Ende=")
# Sterne drucken
für k im Bereich(n – i – 1):
print('*', Ende=")
drucken()
Ausgabe:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Das waren einige Top-Python-Programme zum Erstellen von Sternmustern. Viele andere Sternmusterprogramme lassen sich mit Python genauso einfach erstellen, egal ob Alphabete oder Zahlen.
Da Python-Entwickler effiziente Programme mit nur wenigen Zeilen schreiben können, verbessern sie die Attraktivität und Nutzung der Sprache.
Laut der Forschung und Analyse, die 2019 unter dem Titel „Technical Skills With Huge Demand“ von Forbes durchgeführt wurde, belegte Python mit einer Wachstumsrate von 456 % den siebten Platz. Im Jahr 2021 erklärte der monatliche TIOBE-Index der Sprachpopularität, dass Python die Spitzenposition gesichert habe, nachdem es C und Java hinter sich gelassen habe; die Sprachen sicherten sich im November 2021 jeweils den zweiten und dritten Platz.
Wenn Sie sich im aktuellen Wettbewerbsmarkt mit Python auskennen, können Sie den dringend benötigten Vorteil für den Fortschritt Ihrer Karriere erlangen. Wenn Sie Python beherrschen und in den Bereich Data Science vordringen möchten, empfehlen wir Ihnen, am Advanced Certificate Program in Data Science von upGrad teilzunehmen angeboten von IIIT Bangalore. Das 8-monatige Programm umfasst Branchenexperten von Top-Unternehmen wie Flipkart, Walmart und Gramener, die Ihnen dabei helfen, die wesentlichen Hard- und Soft-Skills aufzubauen, um als Data-Science-Experte erfolgreich zu sein.
Das Programm umfasst auch ein kostenloses Python-Programmier-Bootcamp, mehr als 7 Fallstudien und Projekte sowie Zugang zu Kaggle-Wettbewerben, um Studenten dabei zu helfen, praktische Erfahrungen in diesem Bereich zu sammeln.
Ein fortgeschrittenes Zertifikatsprogramm kann Ihre Erfolgschancen in Data Science erhöhen. Also, buchen Sie noch heute Ihren Platz im Programm!
Wie funktionieren Musterprogramme in Python?
Jedes Musterprogramm in Python verwendet mindestens zwei for-Schleifen, von denen die eine die Anzahl der Zeilen und die andere die Spalten angibt. Die Anzahl der verwendeten Schleifen hängt von der Komplexität des Musterprogramms ab.
Was sind Musterprogramme?
Musterprogramme sind Codes, die geschrieben wurden, um Zahlen, Alphabete oder Sonderzeichen in Ihrer gewünschten Form zu drucken, sei es als Dreieck, Pyramide, umgekehrtes Dreieck, Raute usw.
Was sind einige häufig gefragte Musterprogramme bei Vorstellungsgesprächen?
Zu den am häufigsten nachgefragten Musterprogrammen gehören Pyramide, Rhombus, Pascal-Dreieck, Raute, gespiegeltes rechtwinkliges Dreieck, nach unten gerichtetes Dreieck – zusammengesetzt aus Sternen, Buchstaben oder Zahlen.