Въведение в Шаблоните в 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 за бримки, от които първата за цикъл е за циклиране на колоната, а другите 2 за бримки (под цикъла) за циклиране на реда.

код

# 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 в третия и така нататък, така че увеличаваме „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 на главната буква А започва от 65, което означава, че стойността на ASCII за главна буква Z ще бъде 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 повече стойности от предишния ред. За да постигнем това, ние включихме друга променлива, наречена „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. Звездни модели в Java
  5. Цикли в Python (Примери)
  6. Модели в C #