Python/파이썬 기초 강의(2024)★

파이썬: for 예시 (2) - 여러 가지 모양의 삼각형 다이아몬드 모양 출력하기

코딩ABC 2024. 10. 6. 09:02
반응형

파이썬에서 for 문을 사용하여 * 문자를 이용한 다양한 삼각형 모양을 출력해 봅니다.

 

1. 왼쪽 정렬된 직각 삼각형

n = 5
for i in range(1, n+1):
    print('*' * i)

(Output)

*

**

***

****

*****

 

2. 오른쪽 정렬된 직각 삼각형

n = 5
for i in range(1, n+1):
    print(' ' * (n-i) + '*' * i)

 

3. 가운데 정렬된 이등변 삼각형

n = 5
for i in range(1, n+1):
    print(' ' * (n-i) + '*' * (2*i-1))

 

4. 역삼각형 (왼쪽 정렬된 직각 삼각형)

n = 5
for i in range(n, 0, -1):
    print('*' * i)

 

 

5. 역삼각형 (오른쪽 정렬된 직각 삼각형)

n = 5
for i in range(n, 0, -1):
    print(' ' * (n-i) + '*' * i)

 

6. 다이아몬드 모양

n = 5
# 상단 부분
for i in range(1, n+1):
    print(' ' * (n-i) + '*' * (2*i-1))
# 하단 부분
for i in range(n-1, 0, -1):
    print(' ' * (n-i) + '*' * (2*i-1))

다이아몬드 모양

반응형