# 12. TIL

이지훈·2021년 5월 19일
2

TIL

목록 보기
12/33
post-thumbnail

for 반복문과 * 문자를 이용해서 트리만들기



1. 삼각형 만들기

코딩도장 참고

i는 세로방향, j는 가로방향을 나타낸다

첫 행은 i가 0인데, j는 0~4까지 있다.
따라서 첫행에서 i >= j를 한다면 별이 1개만 출력된다.

삼각형을 만들려면 for문을 만들고 그 안에 두개의 j 초기화식이 필요하다.

그럼 이와같이 삼각형이 출력된다.


2. 막대기 만들기

막대기를 만들고 싶어서 for문을 사용했는데 문제가 발생했다. 💦 아래와 같이 위에 공백 1칸이 발생하는 것이다.

for i in range(5):

...

    print()
print()

여기에서 줄간격을 위해 쓴 print()\n 때문에 공백을 만드는 것이었다.

그래서 맨 마지막 print()print(' ' * 3, '*')으로 작성해서 간격을 맞추고 *을 삽입했다.
눈속임.... 👀

print(' ' * 3, '*')
for i in range(2):
    for j in reversed(range(5)):
        if i == j:
            print(' ' * 3, '*', end='')
    print()
print(' '* 2 ,'*'  * 3)  


profile
꾸준하게 🐌

0개의 댓글