Увод у обрасце у Питхону

На језику питхон, ми можемо створити обрасце користећи Фор Лоопс. Овде можемо да манипулирамо њима за петље и помоћу тога можемо исписати изјаву како бисмо имали јединствени узорак, као што су звезде, Нумерички и Карактери. За извршавање програма можемо користити било који од питхон компајлера који су доступни на тржишту.

Врсте образаца и примери

Покушајмо прво да створимо најзанимљивије оне, узорке звезда. За петље можемо да користимо две; спољна за петљу може се користити за бригу о одређеном броју редова, док се унутрашња за петљу може користити за бригу о броју ступаца.

Тип 1. Узорак звезда

Програм за штампање пирамидалних узорака звезда.

Пример 1

У овом примеру ћемо исписати једну звезду у првом реду, две звездице у другом реду и наставићемо да то радимо на сличан начин све док не стигнемо до броја пет.

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

Излаз:

Напомена: Крајњи параметар у питхону користи се за завршетак исписа са било којим цхаром или низом користећи крајњи параметар.

Пример 2

Сада покушајмо да ротирамо горњу пирамиду за 180 степени да бисмо добили другачији стил звездастог узорка . У овом примјеру започели смо штампање звијезда на исти начин, али с десне стране или посљедње колоне с лијеве стране или из прве прве колоне с десне стране или из првог реда и четвртог ступца или из поља Први ред и пети ступац.

Код
#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

Сада да видимо како можемо исписати троугао помоћу звезда:
У овом програму тражит ћемо и за распон који ће одредити висину т коју овај трокут може продужити. Овде смо изводили 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

Сада да видимо још један програм након кога ћемо навијати илустрацијом звездастог узорка. Постоји мала разлика између горе наведеног програма и другог тј. Б), овде покушавамо да одштампамо једну звезду у првом реду, затим 3 звездице у другој линији, 5 у трећој и тако даље, тако да повећавамо „Л“ броји 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

Ево још једног примера програма питхон за штампање бројева у обрасцима обрасца. Овде покушавамо да завршимо ред квадратима с бројем реда користећи две за петље и повећавамо вредност варијабле нумб за 1 у унутрашњости за петљу и повећавамо вредност променљиве инц за 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

Овде ћемо покушати да прикажемо пирамидални образац абецеде. АСЦИИ вредност великог слова А почиње са 65, што значи да ће АСЦИИ вредност за велико слово З бити 90. У овом примеру, претварамо нумеричку вредност 65 у велико слово А и, према томе, понављамо кроз петљу да би увећали „ вредност “променљива.

Код

# 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 више вриједности од претходног. Да бисмо то постигли, укључили смо још једну променљиву која се зове „инц“ и увећавамо је за 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()

Излаз:

Закључак - Обрасци Питхон-а

У овом чланку смо видели више примера образаца за штампање користећи питхон који је укључивао звездачки узорак, нумерички и карактерски узорак. Такође смо дали кратко објашњење за шта је програм створен и шта ради иза њега. Након што се оне схвате и саставе у вашем сопственом окружењу питхон-а, требало би вам бити лако око проблема са креирањем узорака у питхон-у, наш чланак је покренуо широк спектар примера.

Препоручени чланци

Ово је водич за обрасце у Питхон-у. Овде смо размотрили 3 различите врсте образаца у питхону са његовим примерима и излазима. такође можете проћи кроз наше предложене чланке да бисте сазнали више -

  1. Шта је Питхон
  2. Увод у Питхон
  3. Питхон Операторс
  4. Стар Паттернс на Јави
  5. Петље у Питхон-у (примери)
  6. Обрасци у Ц #

Категорија: