Увод у обрасце у Питхону
На језику питхон, ми можемо створити обрасце користећи Фор Лоопс. Овде можемо да манипулирамо њима за петље и помоћу тога можемо исписати изјаву како бисмо имали јединствени узорак, као што су звезде, Нумерички и Карактери. За извршавање програма можемо користити било који од питхон компајлера који су доступни на тржишту.
Врсте образаца и примери
Покушајмо прво да створимо најзанимљивије оне, узорке звезда. За петље можемо да користимо две; спољна за петљу може се користити за бригу о одређеном броју редова, док се унутрашња за петљу може користити за бригу о броју ступаца.
Тип 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 различите врсте образаца у питхону са његовим примерима и излазима. такође можете проћи кроз наше предложене чланке да бисте сазнали више -
- Шта је Питхон
- Увод у Питхон
- Питхон Операторс
- Стар Паттернс на Јави
- Петље у Питхон-у (примери)
- Обрасци у Ц #