ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • TIL .2 중첩루프를 사용한 (별출력)
    TIL 2020. 10. 10. 22:38
    728x90

    # 중첩 루프 사용하기.

    for i in range(5): # 5번 반복 (0 ~ 4) / 바깥족 루프 (세로방향)

        for j in range(5): # 5번 반복 (0 ~ 4) / 안쪽 루프 (가로방향)

            print('j:', j, sep='@', end=' ') # sep ==> ,(쉼표)에 대한 표시 형식을 지정해주는 것 // end 는 print 출력시 디폴트인 줄바꿈 대신 공백을 주라는 뜻

        print('i:', i, '\\n'sep=''# \\n 화면에 표시하기 위해 역슬래쉬 2번 사용

     





    for k in range(5):

        for p in range(8):

            print('*'end=''# end ==> 줄바꾸지 말고 바로 옆에 표시해라

        print() # 내용없이 줄만 바꿔라라는 의미!!



     


    for a in range(5):

        for b in range(5):

            if b <= a:

                print('*'end=' ')

        print()

     

    # a = 0 , b= 0 , 1이되는 순간 

    ## 계단식 별 출력


    # 별출력!!



    for i in range(5):

        for j in range(5):

            if j == i :

                print('*'end='')

        print()

     

    # i = 0 , j = 0  일때 * print수행하고 Line 5번의 for문 다시 반복!

    # i = 0 , j = 1  일때  print를 수행하지 않고 Line 5번 for문 다시 반복!!

    # Line 5에서 range(5) 값을 따 배왔으므로 종료하고 맨 아래 print 출력!


    for k in range(5):

        for p in range(5):

            if p == k :

                print('*'end='')

            else:

                print('1', end='')  ## p == k 가 만족하지 않을때 ' '(공백)을 표시하십시오란 의미!!

        print()


    입력값에 따른 크리스마스 모양 별출력하기.

     

    H = int(input())

    for i in range(H):

        for j in reversed(range(H)):

            if i >= j :

                print('*'end='')

            else :

                print(' 'end='')

        for j in range(H) :

            if i > j :

                print('*'end='')

            else:

                print(' 'end='')

        print()

    728x90
Designed by Tistory.