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

Мовою python ми можемо створити шаблони, використовуючи For Loops. Тут ми можемо маніпулювати ними для циклів, і за допомогою цього ми можемо надрукувати заяву, щоб мати унікальний візерунок, такий як зірки, числовий та символьний візерунок. Ми можемо використовувати будь-який з компіляторів python, доступних на ринку, для виконання програм.

Типи візерунків та прикладів

Спробуємо спершу створити найцікавіші, зоряні візерунки. Ми можемо використовувати дві петлі; зовнішня для циклу може використовуватися для догляду за рядом рядків, тоді як внутрішня для циклу може використовуватися для догляду за кількістю стовпців.

Тип 1. Зоряний візерунок

Програма для друку пірамідних візерунків зірок.

Приклад 1

У цьому прикладі ми надрукуємо одну зірку в першому ряду, 2 зірки у другому ряду і продовжимо робити це аналогічним чином, поки не досягнемо рядка номер п'ять.

Код
#Python Program for printing pyramid pattern using stars
for i in range ( 0, 5 ):
for j in range ( 0, i+1 ):
print ( "* ", end="" )
print()

Вихід:

Примітка: Кінцевий параметр у python використовується для завершення оператора друку з будь-яким char або рядком, використовуючи кінцевий параметр.

Приклад 2

Тепер спробуємо повернути вищевказану піраміду на 180 градусів, щоб ми могли отримати інший стиль для зіркового малюнка . У цьому прикладі ми розпочали друк зірок таким же чином, але з правого боку або останнього стовпця з лівого боку або з першого першого стовпця з правого боку або з 0-го ряду та 4- го стовпця або з 1- й ряд і 5- й стовпчик.

Код
#Python Program for printing pyramid pattern using stars
a = 8
for i in range(0, 5):
for j in range(0, a):
print(end=" ")
a = a - 2
for j in range(0, i+1):
print("* ", end="")
print()

Вихід:

Приклад 3

Тепер давайте подивимося, як ми можемо надрукувати трикутник за допомогою зірок:
У цій програмі ми також будемо задавати діапазон, який визначатиме висоту t, яку може тривати цей трикутник. Тут ми виконуємо 3 для циклів, з яких перша для циклу - циклічна колонка, а друга - для циклів (підпункти) для циклу рядків.

Код

# Python Program to print a Triangle
# Ask the Range of the triangle
num = int(input("Enter the range: \t "))
# i loop for range(height) of the triangle
# first j loop for printing space ' '
# second j loop for printing stars '*'
for i in range(num):
for j in range((num - i) - 1):
print(end=" ")
for j in range(i + 1):
print("*", end=" ")
print()

Вихід:

Приклад 4

Тепер давайте подивимось ще одну програму, після якої ми змотуємо ілюстрацію зіркового візерунка. Існує невелика різниця між вищевказаною програмою та другою програмою, тобто b), тут ми намагаємося надрукувати одну зірку в першому рядку, потім 3 зірки у другому рядку, 5 у третьому тощо, тому ми збільшуємо Підрахунок "l" на 2 в кінці секунди для циклу.

Код

# Python Pyramid pattern using a star pattern
k = 16
l = 1
for i in range(0, 5):
for j in range(0, k):
print(end=" ")
k = k - 4
for j in range(0, l):
print("* ", end="")
l = l + 2
print()

Вихід:

Тип 2. Числовий візерунок

Зараз ми обговоримо деякі приклади числового малюнка.

Приклад 1

Зараз ми спробуємо надрукувати пірамідний візерунок чисел. Так воно піде так: У першому рядку ви побачите число 1, а в другому ряду буде складатися з цифр 2 і 3, третій ряд буде складатися з чисел 4, 5 і 6, і ряд буде продовжуватися так .

Код
# Python Numeric Pattern Example 1
k = 1
for i in range(0, 5):
for j in range(0, i+1):
print(k, end=" ")
k = k + 1
print(), /code>

Вихід:

Приклад 2

Давайте зараз спробуємо надрукувати шаблон піраміди на числах ще одним стилем. Тут ми спробуємо надрукувати номер 1 у першому рядку, цифри 1 та 2 у другому рядку, цифри 1, 2 та 3 у третьому рядку, і це продовжиться так.

Код
# Python Numeric Pattern Example 2
for i in range(0, 5) :
num = 1
for j in range(0, i+1):
print(num, end=" ")
num = num + 1
print()

Вихід:

Приклад 3

Ось ще один приклад програми python для друку чисел у шаблонах форм. Тут ми намагаємося закінчити рядок квадратами номер рядка, використовуючи два для циклів і збільшуючи значення змінної numb на 1 у внутрішній для циклу та збільшуючи значення змінної inc на 2 для зовнішньої для циклу.

Код

# Python Numeric Pattern Example 3
numb = 1
inc = 1
for i in range(0, 5):
for j in range(0, inc):
print(numb, end=" ")
numb = numb + 1
print()
inc = inc + 2

Вихід:

Існують різні інші приклади, і я спробую їх коротко представити тут.

Приклад 4

У цій програмі ми будемо друкувати числа, які будуть однаковими для заданого номера рядка, і попередній рядок матиме одне значення менше, ніж поточний номер рядка. Цей результат може бути досягнутий, використовуючи зовнішню і внутрішню для циклів і виконуючи зовнішню петлю в діапазоні 10 (присвоюючи значення), а внутрішній цикл проходить всередині зазначеного діапазону зовнішнього для циклу.

Код

# Python Numeric Pattern Example 4
for num in range(10):
for i in range(num):
print (num, end=" ") #printing the number
# We will use new line in order to display the pattern correctly
print("\n")

Вихід:

Приклад 5

У цьому прикладі ми спробуємо побачити число і, отже, надрукувати його в стовпці. Перший стовпець розпочнеться із заданого діапазону значень на зразок (1, 2, 3, 4 та 5), другий стовпець розпочнеться з номера рядка другий, третій стовпець розпочнеться з рядка № 3 і продовжиться до циклу кінців.

Код

# Python Numeric Pattern Example 5
last_num = 6
for row in range(1, last_num):
for column in range(row, 0, -1):
print(column, end=' ')
print("")

Вихід:

Приклад 6

Це схоже на попередню програму, але тут ми беремо квадрати чисел.

Код

# Python Numeric Pattern Example 6
last_num = 9
for i in range(1, last_num):
for j in range(-1+i, -1, -1):
print(format(2**j, "4d"), end=' ')
print("")

Вихід:

Приклад 7

Це схоже на попередні програми.

Код

# Python Numeric Pattern Example 7last_num = 9
for i in range(1, last_num):
for i in range(0, i, 1):
print(format(2**i, "4d"), end=' ')
for i in range(-1+i, -1, -1):
print(format(2**i, "4d"), end=' ')
print("")

Вихід:

Приклад 8

Тут ми спробуємо надрукувати число у зворотному порядку у прямокутному трикутнику.

Код
# Python Numeric Pattern Example 8
stop = 2
start = 1
current_num = stopfor row in range(2, 6):
for col in range(start, stop):
current_num -= 1
print (current_num, end=' ')
print("")
start = stop
stop It is similar to the previous programrow
current_num = stop

Вихід:

Тип 3. Візерунок символів

Зараз ми побачимо деякі приклади візерунка символів.

Приклад 1

Тут ми спробуємо відобразити пірамідний візерунок алфавітів. Значення ASCII великої літери A починається з 65, що означає, що значення ASCII для великої літери Z буде дорівнює 90. У цьому прикладі ми перетворюємо числове значення 65 у велику літеру A і, отже, повторюємо цикл для збільшення “ змінна ".

Код

# Python Character Pattern Example 1
value = 65
for i in range(0, 5):
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value + 1
print()

Вихід:

Приклад 2

Тут ми повторимо символ, скільки разів число номера рядка. Ось проста ілюстрація того, як ми можемо це зробити.

Код

# Python Character Pattern Example 2
value = 65
for i in range(0, 5):
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value + 1
print()

Вихід:

Приклад 3

Це буде аналогічно прикладу а) за винятком випадків, коли ми закінчуємо номер рядка на 2 більше значення, ніж попередній рядок. Для цього ми включили іншу змінну під назвою "inc" і збільшуємо її на 2 у зовнішній для циклу.

Код

# Python Character Pattern Example 3
value patterns of stars 65
inc = 1
for i in range(0, 5):
for j in range(0, inc):
ch = chr(value)
print(ch, end=" ")
value = value + 1
inc = inc + 2
print()

Вихід:

Приклад 4

Цей приклад схожий на а), але тут ми повернули візерунок на 180 градусів.

Код

# Python Character Pattern Example 4
decrement = 8
counter = 64
value = 65
for i in range(0, 5):
for k in range(0, decrement):
print(end=" ")
for j in range(0, i+1):
counter = counter + 1
value = counter
temp = value
for j in range(0, i+1):
ch = chr(value)
print(ch, end=" ")
value = value - 1
value = temp
decrement = decrement - 2
print()

Вихід:

Тепер, коли ви бачили ці багато прикладів, спробуємо намалювати кілька цікавих зразків.

Приклад 5

У цій програмі ми спробуємо надрукувати квадратний візерунок, використовуючи будь-яке значення (воно може бути числовим, символьним тощо). Ось як це виглядає.

Код

# Python Program to Print Square Star Pattern
square_side = int(input("Please enter the square dimension : "))
print("Square Pattern")
for i in range(square_side):
for i in range(square_side):print("$", end = ' ')
print()

Вихід:

Приклад 6

У нас є дуже подібний приклад, але ми замінили $ на *, щоб придумати щось подібне нижче

Код

# Python Program to Print Square Star Pattern
square_side = int(input("Please Enter dimension of square : "))
print("Star Square Pattern")
for i in range(square_side):
for i in range(square_side):
print('*', end = ' ')
print()

Вихід:

Висновок - Шаблони в Python

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

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

Це було керівництвом "Шаблони в Python". Тут ми обговорили 3 різних типи візерунків у python із його прикладами та результатами. Ви також можете ознайомитись із запропонованими нами статтями, щоб дізнатися більше -

  1. Що таке Python
  2. Вступ до Python
  3. Оператори Python
  4. Зоряні візерунки на Яві
  5. Петлі в Python (приклади)
  6. Візерунки в C #