IT학습/Python

[Python] 코딩도장 복습: 중첩루프, 별 찍기

바틀비 2024. 1. 21. 20:15
*
**
***
****
*****
더보기
N = int(input())

for i in range(N):                 # N개의 열
	for j in range(N):               # 행을 어떻게 표현할지
    	if j <= i:                      # 예시)2열이면 별을 2개 찍음
        	print('*', end = "")        # * 하나 찍고 end로 줄바꿈 안 함
    print()                        # i번째 열을 출력
# 저걸 N회 함​
    *
   **
  ***
 ****
*****
더보기
N = int(input())

for i in range(N):
    for j in range(N):
        if j < (N - i - 1):
            print(" ", end="")
        else:
            print("*", end ="")     
    print()

(4 - i) 미만에만 별이 찍힘

    *
   ***
  *****
 *******
*********
더보기
N = int(input())

for i in range(N):
    for j in range((2*N - 1)):
        if (N - 1 - i) <= j <= (N - 1 + i):
            print('*', end = "")
        else:
            print(" ", end = "")
    print()