Wprowadzenie do wzorców gwiezdnych w Pythonie

W tym wzorze gwiazd w artykule w Pythonie zobaczymy drukowanie różnych wzorów gwiazd w prosty sposób. Nauczysz się wzorów różnego rodzaju, takich jak piramida, cyfra, alfabet, wzór gwiazdki i wiele innych. Aby wydrukować te wzory gwiazd, wystarczy znać podstawy programowania w języku Python, takie jak użycie pętli for, pętli if, wejścia i funkcji drukowania. I nawet jeśli nie znasz języka Python, zapewniamy, że nauczysz się tego tematu z łatwością. Tutaj będą różne wzory tworzone przez pisanie różnych linii kodu, ale podstawowy program składa się z dwóch pętli for w pierwszej zewnętrznej pętli for dla wierszy i drugiej wewnętrznej pętli for dla kolumn we wzorcu. I oczywiście funkcja drukowania do wydrukowania danych wyjściowych i funkcja wprowadzania danych w celu uzyskania danych wejściowych od użytkownika. Ponadto użycie funkcji zakresu spowoduje iterację pętli między początkowym zakresem, głównie od 0, a kończy się liczbą całkowitą niezależnie od danych wprowadzonych przez użytkownika. Najpierw zobaczymy logikę drukowania wzoru gwiazd.

Co to są wzory gwiazd w Pythonie?

W programie z wzorami gwiezdnymi poprosimy użytkownika o wprowadzenie liczby wierszy, która mówi 5, a następnie za pomocą zmiennej I, zewnętrzna pętla iteruje za pomocą funkcji zakresu, zaczynając od 0, która kończy się na 5. Ponadto, używając zmiennej j wewnętrznej dla pętla iteruje ponownie, używając funkcji zasięgu do drukowania spacji. Następnie ponownie wykorzystując zmienną j najbardziej wewnętrzną pętlę dla drukowania gwiazd, a następnie sterowanie przejdzie do następnego wiersza, który jest ostatnim krokiem w programie, funkcją drukowania. I to zadziała dla wiersza i = 0, i = 1 wiersz, i = 2 wiersz, i = 3 wiersz i i = 4 wiersz, a w zależności od tych wartości I zostaną przetworzone następne dwie pętle.

Point to Remember

Za każdym programem znajdziesz tę samą składnię z niewielką zmiennością (jak użycie zmiennej k do zwiększenia wartości w pętli i wydrukowania jej), reszta jest taka sama.

Rodzaje wzorów gwiezdnych w Pythonie

Tutaj mamy zobaczyć inny typ wzorów gwiezdnych w pythonie

Program pierwszy

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

Wynik

Program drugi

W tym programie gwiazdki są drukowane od pierwszej kolumny. Tutaj użyliśmy tylko jednej pętli do wydrukowania gwiazd. Nie będzie żadnej innej pętli do drukowania gwiazd. Ponadto funkcja print („*”, end = ””) w następującym programie drukuje tylko gwiazdę, której towarzyszy spacja. Oto program i dane wyjściowe do dalszego zrozumienia.

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

Wynik

Program trzeci

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

Wynik

Program czwarty

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

Wynik

Program piąty

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

Wynik

Program szósty

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

Wynik

Program siódmy

W tym programie wydrukujemy pełny wzór gwiazdy diamentowej, który wykorzystuje dwie pętle, pierwszą górną połowę i drugą dolną połowę. W pierwszej górnej połowie będziemy mieli jedną dla pętli i jedną, podczas gdy ta sama pętla obowiązuje również dla drugiej dolnej połowy. W każdej połowie pętla for służy do drukowania spacji, a pętla while służy do drukowania gwiazd.

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

Wynik

Wniosek

Mam nadzieję, że ten artykuł pomógł ci we wszystkich programach staraliśmy się jak najlepiej, aby ułatwić zrozumienie. Te wzory gwiazd są łatwe do nauczenia, jeśli rozumiesz logikę i pracujesz nad nią. Wszystko, co musisz wtedy zrobić, to przećwiczyć programy wiele razy, aby zdobyć wiedzę specjalistyczną na ten temat.

Polecany artykuł

To był przewodnik po wzorach gwiezdnych w Pythonie. Tutaj omawiamy Wprowadzenie i różne typy wzorów gwiazd w Pythonie wraz z odpowiednim programem i jego wynikami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Wprowadzenie do Pythona
  2. Zalety Pythona
  3. Funkcje ciągów Python
  4. Przewodnik po wzorcach w Pythonie
  5. Wzory gwiazd w Javie (przykłady)
  6. Top 6 przykładów wzorów gwiazd w PHP
  7. Wzory w C #