리본 만들기

유상민·2021년 7월 1일
0
n = int(input())

for i in range(n-1):
    for j in range(n-1):
        if j <= i:
            print('*', end='')
        else:
            print(' ', end='')
    print('  ', end='')
    for j in reversed(range(n-1)):
        if j > i:
            print(' ', end='')
        else:
            print('*', end='')
    print()

for i in range(n):
    for j in reversed(range(n)):        # j를 거꾸로 꺼내기
        if j >= i:                      # j가 i보다 크면 별
            print('*', end='')
        else:                           # j가 i 이하이면 공백
            print(' ', end='')          # 한 줄이 아직 안 끝남

    for j in range(n):                  # 그 줄에 이어서 j 꺼내기
        if j < i:                       # j가 i보다 작으면 공백
            print(' ', end='')
        else:                           # j가 i 이상이면 별
            print('*', end='')
    print()                             # 줄바꿈

트리만들기 응용

0개의 댓글