취뽀 기록

#열심히 살자 #취업 #공부

Python/[코드트리]

[코드트리] 직각삼각형 별 출력 > 별표 출력하기 5

hyunnn_00 2023. 6. 22. 13:37
정수 n의 값을 입력받아 별표를 출력하는 프로그램을 아래 예를 참고하여 작성해보세요.

 

n에 2를 입력받는 경우

** **
*

 

n에 3을 입력받는 경우

*** *** ***
** ** 
*

 

# 변수 선언 및 입력
n = int(input())

# i는 각 행마다 *을 몇 묶음씩 출력 할 것인지를 의미합니다.
for i in range(n, 0, -1):
    # j는 각 행마다 *묶음을 i번 출력하는 역할을 합니다.
    for _ in range(i):
        # k는 *묶음을 출력해주는 역할을 합니다.
        # *묶음은 항상 i개의 *로 이루어져 있습니다.
        for _ in range(i):
            print("*", end="")

        # *묶음을 만든 이후에는 꼭 공백을 띄워줘야 합니다.
        print(" ", end="")

    # 행마다 한 줄씩 띄워줍니다.
    print()
    
# 나의 풀이 ---------------------------------
n = int(input())

for i in range(n): # n개의 행만큼
    for _ in range(n-i):
        print("*"* (n-i), end = " ") # *을 n개씩 n개부터 1개씩 1개까지 출력, 공백
    print()