Python/[코드트리]

[코드트리] 숫자 모양 출력

hyunnn_00 2023. 6. 26. 10:46

아래와 같은 모양을 출력하는 프로그램은 어떻게 작성할 수 있을까?

1
12
123

 

3개의 행에 대해 숫자를 1씩 증가시키며 출력하면 된다.

열은 j랑 관련이 있으므로, j값에 따라 숫자가 어떻게 변하는지를 살펴보면 된다.

i\j  0 1 2

0    1
1    1 2
2    1 2 3

관찰을 통해 각 칸에 대해 j + 1 숫자를 출력하면 된다는 것을 알 수 있으며, j는 0부터 i까지만 for loop을 돌아야 한다는 것을 알 수 있다.

 

for i in range(3): 
    for j in range(i + 1):
        print(j + 1, end="")
    print()
---------------------------------------------------
1
12
123