Einführung in Star Patterns in Python

In diesem Artikel über Sternmuster in Python sehen wir das Drucken verschiedener Sternmuster auf einfache Weise. Sie lernen verschiedene Arten von Mustern wie Pyramiden-, Zahlen-, Alphabet-, Sternchenmuster und vieles mehr. Um diese Sternchenmuster zu drucken, müssen Sie nur die Grundlagen der Python-Programmierung kennen, z. B. die Verwendung der for-Schleife, der if-Schleife, der Eingabe und der Druckfunktionen. Und selbst wenn Sie noch kein Python-Neuling sind, können wir Ihnen versichern, dass Sie dieses Thema problemlos erlernen werden. Hier werden verschiedene Muster erstellt, indem verschiedene Codezeilen geschrieben werden. Das Grundprogramm besteht jedoch aus zwei for-Schleifen, die sich in der ersten äußeren for-Schleife für Zeilen und in der anderen inneren for-Schleife für Spalten des Musters befanden. Und natürlich die Druckfunktion zum Drucken der Ausgabe und die Eingabefunktion zum Abrufen der Benutzereingabe. Die Verwendung der Bereichsfunktion durchläuft die Schleife zwischen dem Startbereich hauptsächlich von 0 und dem Ende mit einer Ganzzahl, unabhängig von den Benutzereingaben. Zuerst werden wir die Logik hinter dem Drucken des Sternmusters sehen.

Was sind Sternchenmuster in Python?

Im Sternchenmuster-Programm werden wir den Benutzer auffordern, die Zeilenzahl 5 einzugeben und dann eine Variable I zu verwenden. Die äußere for-Schleife iteriert mit der Bereichsfunktion ab 0, die mit 5 endet Wiederholt die Schleife mit der Bereichsfunktion für das Drucken von Leerzeichen. Verwenden Sie als nächstes wieder die Variable j, die innerste for-Schleife zum Drucken von Sternen, und steuern Sie dann die nächste Zeile, die der letzte Schritt im Programm ist, die Druckfunktion. Und das funktioniert für i = 0 row, i = 1 row, i = 2 row, i = 3 row und i = 4 row. In Abhängigkeit von diesen I-Werten werden die nächsten beiden for-Schleifen verarbeitet.

Zeigen Sie auf Remember

Sie werden die gleiche Syntax hinter jedem Programm mit einer kleinen Variation finden (wie die Verwendung einer Variablen k, um den Wert innerhalb der Schleife zu erhöhen und ihn auszudrucken), der Rest ist der gleiche.

Arten von Sternchenmustern in Python

Hier sehen wir die verschiedenen Arten von Sternmustern in Python

Programm Eins

# Program to print full pyramid
num_rows = int(input("Enter the number of rows"));
for i in range(0, num_rows):
for j in range(0, num_rows-i-1):
print(end=" ")
for j in range(0, i+1):
print("*", end=" ")
print()

Ausgabe

Programm Zwei

In diesem Programm werden Sterne ab der ersten Spalte gedruckt. Hier haben wir nur eine Schleife zum Drucken der Sterne verwendet. Es wird keine andere Schleife zum Drucken von Sternen geben. Die Druckfunktion ("*", end = ") im folgenden Programm druckt nur den Stern mit einem Leerzeichen. Hier ist das Programm und die Ausgabe für das weitere Verständnis.

#Program to print Left Half Pyramid
num_rows = int(input("Enter the number of rows"));
k = 1
for i in range(0, num_rows):
for j in range(0, k):
print("* ", end="")
k = k + 1
print()

Ausgabe

Programm Drei

#Program to print Right Half Pyramid
num_rows = int(input("Enter the number of rows"));
k = 8
for i in range(0, num_rows):
for j in range(0, k):
print(end=" ")
k = k - 2
for j in range(0, i+1):
print("* ", end="")
print()

Ausgabe

Programm vier

# Program to print One More Star Pattern Pyramid
print("Program to print star pattern: \n");
rows = input("Enter maximum stars you want display on a single line")
rows = int (rows)
for i in range (0, rows):
for j in range(0, i + 1):
print("* ", end='')
print("\r")
for i in range (rows, 0, -1):
for j in range(0, i -1):
print("* ", end='')
print("\r")

Ausgabe

Programm Fünf

print("Program to print star pattern in different style: \n");
num_rows = int(input('Please enter the number of rows'));
for i in range (0, num_rows):
for j in range (num_rows, i, -1):
print("* ", end="")
print()

Ausgabe

Programm Sechs

num_rows = int(input("Please enter the number of rows"));
for i in range(num_rows, 0, -1):
for j in range(0, num_rows-i):
print(end=" ")
for j in range(0, i):
print("* ", end=" ")
print()

Ausgabe

Programm sieben

In diesem Programm drucken wir das vollständige Diamantsternmuster, wobei zwei Schleifen verwendet werden, die erste obere Hälfte und die zweite untere Hälfte. In der ersten oberen Hälfte haben wir eine for-Schleife und eine while-Schleife, die auch für die zweite untere Hälfte gilt. In jeder Hälfte wird die for-Schleife zum Drucken von Leerzeichen und die while-Schleife zum Drucken von Sternen verwendet.

num_rows = int(input("Enter the number of rows"))
k = 0
for i in range(1, num_rows + 1):
for j in range (1, (num_rows - i) + 1):
print(end = " ")
while k != (2 * i - 1):
print("*", end = "")
k = k + 1
k = 0
print()
k = 2
m = 1
for i in range(1, num_rows):
for j in range (1, k):
print(end = " ")
k = k + 1
while m <= (2 * (num_rows - i) - 1):
print("*", end = "")
m = m + 1
m = 1
print()

Ausgabe

Fazit

Ich hoffe, dieser Artikel hat Ihnen geholfen, in allen Programmen, die wir nach besten Kräften ausprobiert haben, das Verständnis zu vereinfachen. Diese Sternchenmuster sind leicht zu erlernen, wenn Sie die Logik verstehen und daran arbeiten. Alles was Sie dann tun müssen, ist die Programme mehrmals zu üben, um Fachwissen zu diesem Thema zu erlangen.

Empfohlener Artikel

Dies war eine Anleitung zu Sternchenmustern in Python. Hier diskutieren wir die Einführung und verschiedene Arten von Sternchenmustern in Python zusammen mit dem entsprechenden Programm und dessen Ausgabe. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Einführung in Python
  2. Vorteile von Python
  3. Python-String-Funktionen
  4. Anleitung zu Patterns in Python
  5. Sternchenmuster in Java (Beispiele)
  6. Top 6 Beispiele für Sternchenmuster in PHP
  7. Muster in C #