반응형
파이썬에서 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))
반응형
'Python > 파이썬 기초 강의(2024)★' 카테고리의 다른 글
파이썬: 리스트 자료형 list (0) | 2024.10.26 |
---|---|
파이썬: 반목문_while break continue (0) | 2024.10.09 |
파이썬: for 예시 (1) - 합 구하기 (0) | 2024.10.05 |
파이썬: range() 함수 - 특정 범위 숫자 생성 (0) | 2024.10.04 |
파이썬: for - 반복하기 (1) | 2024.10.03 |