Автор оригинала: Python Examples.
В этом руководстве мы рассмотрим различные программы Python, где мы распечатаем разные шаблоны начала на консоли.
Пример: Print Rectangle Start Pattern
Это основной пример печатных звездных узоров.
Остальные программы – это какая-то модификация следующей программы.
В следующей программе мы распечатаем прямоугольник длины 6 и шириной 4.
Python Program
def drawPattern(a, b):
for x in range(0, a):
for y in range(0, b):
print(' * ', end='')
print('')
drawPattern(4, 8)Выход
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Пример: печать прямого углового треугольника звезды
В этом примере мы будем написать функцию для печати правого углового треугольника. Эта функция принимает целое число в качестве аргумента. Это целое число представляет высоту треугольника.
Python Program
def drawPattern(n):
for x in range(0, n):
for y in range(0, n):
if x>=y:
print(' * ', end='')
print('')
drawPattern(6)Выход
* * * * * * * * * * * * * * * * * * * * *
Пример – шаблон звезды пирамиды
В этом примере мы напишем функцию для печати шаблона звезды пирамиды. Эта функция принимает целое число в качестве аргумента. Это целое число представляет высоту пирамиды.
Python Program
def drawPattern(a):
for x in range(0, a):
for y in range(0, int(a-x)):
print(' ', end='')
for y in range(0, 2*x+1):
print(' * ', end='')
print('')
drawPattern(4)Выход
*
* * *
* * * * *
* * * * * * *Пример: перевернутая пирамида начала запуска
В этом примере распечатайте перевернутую звезду пирамиды. Это должно быть как отражение пирамиды в вышеуказанной программе вдоль горизонтальной оси. Эта функция принимает целое число в качестве аргумента. Это целое число представляет высоту пирамиды.
Python Program
def drawPattern(a):
for x in range(0, a):
for y in range(0, x):
print(' ', end='')
for y in range(0, 2*(a-x)-1):
print(' * ', end='')
print('')
drawPattern(6)Выход
* * * * * * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*Резюме
В этом руководстве примеров Python мы прошли различные программы Python Star Pattern, которые печатают разные шаблоны начала.