Рубрики
Без рубрики

Python – программы Star Pattern

Автор оригинала: 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, которые печатают разные шаблоны начала.