ツリーの作成

1308 ワード

n = int(input())

for i in range(n):                       # n단의 트리 만들기
    for j in range(n):
        if j == n-1 :                    # 오른쪽 직각삼각형일 때 제일 오른쪽에
            print('*'*(i+1), end='')     # n만큼 별을 찍기                          
        elif j+i < n-1 :                 # 왼쪽 직각삼각형일 때 
            print('0', end='')           # 공백 대신 0 출력
        else:
            print('*', end='')           # 삼각형부분에 별을 찍기
    print()                              # 줄바꿈


星を階段で出力する.
最後の項目でi個の星をツリーの形として出力しようとします
height = int(input())

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

    for j in range(height):             # 그 줄에 이어서 j 꺼내기
        if j < i:                       # j가 i보다 작으면 별
            print('*', end='')
    print()                             # 줄바꿈
reserveとend=""を使用して、1行で複数のfor文を実行するコード