Top-Python-Programme zum Erstellen von Mustern

Veröffentlicht: 2021-12-01

Python 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.