Генератор звездных паттернов пирамиды Python

Печатайте выровненные, центрированные пирамидальные структуры, используя звездочки в Python.

Попробуйте в редакторе

Обзор

Печать шаблонов — это фундаментальное упражнение, которое обучает разработчиков использованию циклов, переменных и расчету выравнивания строк.

Центрированная пирамида высотой H состоит из рядов, содержащих пробелы и звезды. Для строки `i` (с индексом 0) требуется `H - i - 1` ведущие пробелы и `2*i + 1` звезды.

Мы используем возможности Python по умножению строк для динамического создания пробелов и звезд.

Код и вывод выполнения

Печать пирамид с использованием вложенных строковых операций.

def print_pyramid(height):
    for i in range(height):
        # Calculate spaces and stars
        spaces = " " * (height - i - 1)
        stars = "*" * (2 * i + 1)
        print(spaces + stars)

print("Pyramid of height 4:")
print_pyramid(4)
Терминальный выход
Pyramid of height 4:
   *
  ***
 *****
*******

Пошаговая реализация

  • Проекты форматирования текста CLI
  • Базовое изучение синтаксиса для студентов
  • Алгоритмические упражнения на логику размещения символов

Часто задаваемые вопросы

Как напечатать перевернутую пирамиду?

Отмените итерацию: начните цикл с высоты 1 и уменьшите до 0.

Связанные темы