정수 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()
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 행에 따라 모양이 다른 경우 (0) | 2023.06.23 |
---|---|
[코드트리] 열에 대해 대칭인 별 출력 > 두 개의 직각삼각형 (0) | 2023.06.22 |
[코드트리] 직각삼각형 별 출력 > 별표 출력하기 7 (0) | 2023.06.22 |
[코드트리] 직각삼각형 별 출력 > 별표 출력하기 2 (0) | 2023.06.22 |
[코드트리] 사각형 별 출력 > 정사각형 두 개 출력 (0) | 2023.06.22 |