Вступ до зіркових патернів у Python

У цій зірковій схемі в статті python ми побачимо друк різних візерунків зірок простим способом. Ви дізнаєтесь шаблони різних типів, такі як піраміда, число, алфавіт, візерунок зірочки та багато іншого. Для друку цих зіркових зразків потрібно лише знати основи програмування python, як, наприклад, використання для циклу, якщо цикл, введення та функції друку. І навіть якщо ви новачок у python, ми запевняємо, що ви вивчите цю тему легко. Тут будуть різні шаблони, створені написанням різних рядків коду, але основна програма складається з двох для циклів, які були в першому зовнішньому для петлі для рядків, а другого внутрішнього - для циклу для стовпців у шаблоні. І звичайно, функція друку для друку виводу і функція введення для отримання вводу користувача. Також використання функції діапазону повторює цикл між початковим діапазоном головним чином від 0 і закінчується цілим числом, незалежно від того, який користувач вводить. По-перше, ми побачимо логіку друку малюнка зірок.

Що таке зіркові візерунки в Python?

У програмі зіркового візерунка ми попросимо користувача ввести кількість рядків 5, а потім, використовуючи змінну I, зовнішню для циклу повторює, використовуючи функцію діапазону, починаючи від 0, яка закінчується на 5. Далі, використовуючи змінну j внутрішню для цикл повторюється, використовуючи функцію діапазону знову для друку пробілів. Далі знову, використовуючи змінну j, найпотаємнішу для циклу друку зірок, а потім управління перейде до наступного рядка, який є останнім кроком програми, функції друку. І це буде працювати для i = 0 рядок, i = 1 рядок, i = 2 рядок, i = 3 ряд, і i = 4 рядок, і залежно від цих значень I, наступні два для циклів будуть оброблені.

Вкажіть на пам'ять

Ви знайдете той самий синтаксис за кожною програмою з невеликим варіантом (як, наприклад, використання змінної k для збільшення значення в циклі та для друку), решта - однакова.

Типи зіркових візерунків у Python

Тут ми бачимо різний тип зіркових шаблонів у пітоні

Програма перша

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

Вихід

Програма друга

У цій програмі зірки друкуються з найпершої колонки. Тут ми використовували лише одну петлю для друку зірок. Іншого циклу для друку зірок не буде. Крім того, функція друку ("*", кінець = "") у наступній програмі друкує лише зірку, яка супроводжується пробілом. Ось програма та вихід для подальшого розуміння.

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

Вихід

Програма третя

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

Вихід

Програма четверта

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

Вихід

Програма п'ята

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

Вихід

Програма шоста

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

Вихід

Програма сьома

У цій програмі ми надрукуємо повний алмазний зірковий візерунок, який використовує дві петлі, першу верхню і другу нижню половину. У першій верхній половині у нас буде одна для циклу, а одна в той час як петля така ж, як і для другої нижньої половини. У кожній половині цикл for використовується для друку пробілів, а цикл while використовується для друку зірок.

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

Вихід

Висновок

Сподіваюсь, ця стаття допомогла вам у всіх програмах, які ми спробували наш рівень найкращим чином, щоб зробити його простішим для розуміння. Ці зоряні візерунки легко вивчити, якщо ви розумієте логіку і працюєте над нею. Все, що вам потрібно зробити, - це практикувати програми кілька разів, щоб досягти досвіду в цій темі.

Рекомендована стаття

Це був посібник зі Зоряних моделей в Python. Тут ми обговорюємо Вступ та різні типи зіркових патернів у Python разом із відповідною програмою та її результатами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Вступ до Python
  2. Переваги Python
  3. Функції струнних пітонів
  4. Керівництво по візерункам в Python
  5. Зоряні візерунки на Java (приклади)
  6. Топ-6 прикладів зіркових шаблонів у PHP
  7. Візерунки в C #