정수 n의 값을 입력받아 별표를 출력하는 프로그램을 아래 예를 참고하여 작성해보세요.
입력: 2
** ** *
입력: 4
**** **** **** **** *** *** *** ** ** *
먼저 단순한 직각삼각형 모양을 출력하는 코드를 생각해본다.
그 이후에 각 *의 위치에 연속으로 출력해야하는 별의 개수를 for loop을 하나 더 사용해 만들어 주면 된다.각 위치에 있는 의 개수를 각 행에 출력되던 의 개수만큼 연속으로 출력해주는 for looop을 하나 더 추가해주면 된다.
# 변수 선언 및 입력 n = int(input()) # i는 각 행마다 *을 몇 묶음씩 출력 할 것인지를 의미한다. for i in range(n, 0, -1): # j는 각 행마다 *묶음을 i번 출력하는 역할을 한다. for j in range(i): # k는 *묶음을 출력해주는 역할을 한다. # *묶음은 항상 i개의 *로 이루어져 있다. for k in range(i): print("*", end="") # *묶음을 만든 이후에는 꼭 공백을 띄워줘야 한다. print(" ", end="") # 행마다 한 줄씩 띄워준다. print()