Úvod do vzorov v Pythone

V pythonovom jazyku môžeme vzory vytvárať pomocou For Loops. Tu ich môžeme manipulovať so slučkami a pomocou toho môžeme výpis vytlačiť, aby sme mali jedinečný vzor, ​​ako sú hviezdy, číselné a znakové vzory. Na vykonávanie programov môžeme použiť ktorýkoľvek z kompilátorov pythonu dostupných na trhu.

Typy vzorov a príklady

Pokúsme sa najprv vytvoriť tie najzaujímavejšie, hviezdne vzory. Môžeme použiť dve slučky; vonkajšia strana pre slučku sa môže použiť na starostlivosť o niekoľko riadkov, zatiaľ čo vnútorná strana pre slučku sa môže použiť na starostlivosť o počet stĺpcov.

Typ 1. Vzor hviezd

Program na tlač pyramídových vzorov hviezd.

Príklad 1

V tomto príklade vytlačíme jednu hviezdu v prvom rade, 2 hviezdičky v druhom rade a budeme to robiť podobne, až kým nedosiahneme číslo päť.

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

Výkon:

Poznámka: Koncový parameter v pythone sa používa na ukončenie tlačového príkazu akýmkoľvek znakom alebo reťazcom pomocou koncového parametra.

Príklad 2

Teraz sa pokúsime otočiť vyššie uvedenú pyramídu o 180 stupňov, aby sme mohli získať iný štýl pre vzor hviezd . V tomto príklade sme začali tlačiť hviezdy rovnakým spôsobom, ale z pravej strany alebo z posledného stĺpca z ľavej strany alebo z úplne prvého stĺpca z pravej strany alebo z 0. radu a 4. stĺpca alebo z 1. riadok a 5. stĺpec.

kód
#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()

Výkon:

Príklad 3

Pozrime sa, ako môžeme vytlačiť trojuholník pomocou hviezd:
V tomto programe budeme tiež žiadať rozsah, ktorý určí výšku t, ktorú možno tento trojuholník rozšíriť. Tu bežíme 3 pre slučky, z ktorých prvá pre slučku je na opakovanie stĺpca a druhá 2 pre slučky (vedľajšie slučky) na opakovanie riadku.

kód

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

Výkon:

Príklad 4

Teraz sa pozrime na ďalší program, po ktorom skončíme ilustráciu hviezdneho vzoru. Existuje malý rozdiel medzi vyššie uvedeným programom a druhým programom, tj b), tu sa snažíme tlačiť jednu hviezdu v prvom riadku, potom 3 hviezdy v druhom riadku, 5 v treťom a tak ďalej, takže zvyšujeme „L“ sa počíta na konci sekundy pre slučku.

kód

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

Výkon:

Typ 2. Číselný vzor

Teraz budeme diskutovať o niektorých príkladoch číselného vzoru.

Príklad 1

Teraz sa pokúsime vytlačiť pyramídový vzorec čísel. Takže to bude vyzerať takto: V prvom riadku uvidíte číslo 1 av druhom riadku sa skladajú z čísiel 2 a 3, tretí rad sa skladá z čísiel 4, 5 a 6 a séria bude pokračovať takto,

kód
# 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>

Výkon:

Príklad 2

Skúsme teraz vytlačiť pyramídový vzorec na čísla v inom štýle. Tu sa pokúsime vytlačiť číslo 1 v prvom riadku, číslo 1 a 2 v druhom riadku, číslo 1, 2 a 3 v treťom rade a bude to pokračovať ďalej.

kód
# 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()

Výkon:

Príklad 3

Tu je ďalší príklad programu Python na tlač čísel vo vzorových formátoch. Tu sa snažíme ukončiť riadok druhými mocninami číslo riadka pomocou dvoch pre slučky a zvýšením hodnoty nulovej premennej o 1 vo vnútornej slučke a zvýšením hodnoty premennej inc o 2 pre vonkajšiu slučku.

kód

# 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

Výkon:

Existuje niekoľko ďalších príkladov a pokúsim sa ich tu stručne predstaviť.

Príklad 4

V tomto programe budeme tlačiť čísla, ktoré budú rovnaké pre dané číslo riadku a predchádzajúci riadok bude mať jednu hodnotu menšiu ako aktuálne číslo riadku. Tento výsledok sa dá dosiahnuť použitím vonkajšej a vnútornej slučky a spustením vonkajšej slučky v rozsahu 10 (priradenie k hodnote) a vnútorná slučka beží vo vnútri špecifikovaného rozsahu vonkajšej slučky.

kód

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

Výkon:

Príklad 5

V tomto príklade sa pokúsime zistiť číslo a odtiaľ ho vytlačiť stĺpcom. Prvý stĺpec začne so zadaným rozsahom hodnôt ako (1, 2, 3, 4 a 5), ​​druhý stĺpec začne od čísla riadku druhý, tretí stĺpec začne od riadku číslo 3 a bude pokračovať až do cyklu konca.

kód

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

Výkon:

Príklad 6

Je to podobné ako v predchádzajúcom programe, ale tu berieme štvorce čísel.

kód

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

Výkon:

Príklad 7

Je to podobné predchádzajúcim programom.

kód

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

Výkon:

Príklad 8

Tu sa pokúsime vytlačiť číslo v opačnom poradí v pravom uhlovom trojuholníkovom vzore.

kód
# 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

Výkon:

Typ 3. Vzorec znakov

Teraz uvidíme niekoľko príkladov charakteru.

Príklad 1

Tu sa pokúsime zobraziť pyramídový vzor abecedy. Hodnota ASCII veľkého písmena A začína na 65, čo znamená, že hodnota ASCII pre veľké písmeno Z bude 90. V tomto príklade prevádzame číselnú hodnotu 65 na veľké písmeno A, a preto iteráciou cez slučku zvyšujeme hodnotu „ value ”premenná.

kód

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

Výkon:

Príklad 2

Tu budeme opakovať znak, koľkokrát je číslo riadku. Tu je jednoduchý príklad toho, ako to môžeme urobiť.

kód

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

Výkon:

Príklad 3

Bude to podobné príkladu a) s výnimkou prípadu, keď číslo riadku končíme o 2 viac hodnôt ako predchádzajúci riadok. Aby sme to dosiahli, pridali sme ďalšiu premennú nazvanú „inc“ a zvyšujeme ju o 2 vo vonkajšej slučke.

kód

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

Výkon:

Príklad 4

Tento príklad je podobný a), ale tu sme vzor otočili o 180 stupňov.

kód

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

Výkon:

Teraz, keď ste videli tieto mnohé príklady, pokúsime sa načrtnúť niekoľko zaujímavých vzorcov.

Príklad 5

V tomto programe sa pokúsime vytlačiť štvorcový vzor pomocou akejkoľvek hodnoty (môže to byť číselný, znak atď.). Takto vyzerá.

kód

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

Výkon:

Príklad 6

Máme veľmi podobný príklad, ale nahradili sme $ s *, aby sme prišli s niečím ako nižšie

kód

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

Výkon:

Záver - vzory v Pythone

V tomto článku sme videli niekoľko príkladov tlačových vzorov s použitím pythonu, ktoré obsahovali vzor hviezd, číselný vzor a znakový vzor. Poskytli sme aj stručné vysvetlenie toho, čo je program vytvorený a čo sa deje za ním. Keď ich pochopíme a skompilujeme vo vašom vlastnom prostredí pythonu, človek by sa mal cítiť ľahko o problémoch so vytváraním vzorov v pythone, náš článok sa venoval širokej škále príkladov.

Odporúčané články

Toto bola príručka pre vzory v Pythone. Tu diskutujeme 3 rôzne typy vzorov v pythone s jeho príkladmi a výstupmi. môžete si tiež prečítať naše navrhované články a dozvedieť sa viac-

  1. Čo je Python
  2. Úvod do Pythonu
  3. Operátori Pythonu
  4. Hviezdne vzory v Jave
  5. Slučky v Pythone (príklady)
  6. Vzory v C #

Kategórie: