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 텍스트 서식 지정 디자인 프로젝트
  • 학생을 위한 기초 구문 학습
  • 알고리즘 문자 배치 논리 연습

자주 묻는 질문

역피라미드를 어떻게 인쇄하나요?

반복을 반대로 합니다. `height - 1`에서 루프를 시작하고 `0`까지 감소합니다.

관련 주제