Python/[코드트리]

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

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

 

n에 2를 입력받는 경우

* *
*

 

n에 3을 입력받는 경우

* * *
* *
*

 

 

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

# 길이가 n인 직각삼각형을 출력합니다.
for i in range(n):
	for _ in range(n-i):
		print("*", end=" ")
	print()

알고리즘

변수를 선언하여 정수 n을 입력 받고, 2중 for문 작성

 

1. i의 초기값은 0이고, i가 n 미만일 때만 실행되도록 조건을 걸고, i가 매 for loop마다 1씩 증가

2. j의 초기값은 0이고, j가 n-i 미만일 때만 실행되도록 조건을 걸고, j가 매 for loop마다 1씩 증가

 

안쪽 for문의 각 for loop 마다 *을 출력하고, 바깥 for문의 각 for loop마다 줄을 바꿈

모든 출력물 사이에 공백 넣음