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()