Python/파이썬 기초 강의(2024)★
파이썬: 문자열 정렬 함수 별 삼각형 만들기
코딩ABC
2024. 11. 17. 08:03
반응형
rows = 5
for i in range(1, rows + 1):
stars = '*' * (2 * i - 1) # 별의 개수는 2n-1
print(stars.rjust(2 * rows - 1)) # 가운데 정렬
파이썬에서 문자열 정렬 함수는 str.center(), str.ljust(), str.rjust() 등을 활용할 수 있습니다. 이를 이용해 별 모양을 출력하는 간단한 예제를 만들어보겠습니다.
rows = 5
for i in range(1, rows + 1):
stars = '*' * (2 * i - 1) # 별의 개수는 2n-1
print(stars.center(2 * rows - 1)) # 가운데 정렬
위의 코드를 함수로 만들면 아래와 같습니다.
def print_star_pattern(rows):
for i in range(1, rows + 1):
stars = '*' * (2 * i - 1) # 별의 개수는 2n-1
print(stars.center(2 * rows - 1)) # 가운데 정렬
# 실행
print_star_pattern(5)
rows = 5
for i in range(1, rows + 1):
stars = '*' * (2 * i - 1) # 별의 개수는 2n-1
print(stars.rjust(2 * rows - 1)) # 오른쪽 정렬
아래와 같은 모양의 직각 삼각형은 ljust 함수를 사용할 필요가 없이 만들 수 있습니다.
rows = 5
for i in range(1, rows + 1):
print('*' * i)

반응형