상세 컨텐츠

본문 제목

[코딩도장] 19장 퀴즈

Python

by yukmim 2021. 10. 22. 01:03

본문

<중첩루프>

 

for i in range(횟수): ->세로

    for j in range(횟수): -> 가로

 

바깥쪽 루프는 세로, 안쪽 루프는 가로

 

<별출력>

for i in range(5):        # 0부터 4까지 5번 반복. 세로 방향

    for j in range(5):    # 0부터 4까지 5번 반복. 가로 방향

        if j <= i:                # 세로 방향 변수 i만큼

            print('*', end='')    # 별 출력. end에 ''를 지정하여 줄바꿈을 하지 않음

    print()    # 가로 방향으로 별을 다 그린 뒤 다음 줄로 넘어감

               # (print는 출력 후 기본적으로 다음 줄로 넘어감)

 

<퀴즈>

1. 다음 코드에 대한 설명으로 잘못된 것을 모두 고르세요.

for i in range(5):

    for j in range(5):

        print('*', end='')

    print()

  1. 정사각형 모양으로 별이 출력된다.
  2. 반복문 안에 반복문이 들어있는 중첩 루프이다.
  3. i가 있는 반복문은 가로 방향을 처리한다.
  4. j가 있는 반복문은 가로 방향을 처리한다.
  5. print()처럼 아무것도 지정하지 않으면 print는 줄바꿈을 하지 않는다.

답) 3, 5

해설) i (바깥쪽) - 세로 

       j (안쪽)  - 가로

       print() 처럼 아무거도 지정하지 않으면 print는 줄바꿈을 한다

 

2. 다음과 같은 모양으로 별을 출력할 때 밑줄 부분에 들어가야 할 조건식을 고르세요.

for i in range(5):

    for j in range(5):

        if         :

            print('*', end='')

    print()

 

실행 결과

*

**

***

****

*****

  1. i <= j
  2. i < j
  3. j <= i
  4. j < i
  5. j == i

답) 3

'Python' 카테고리의 다른 글

[코딩도장] 21장 퀴즈 답  (0) 2021.10.22
[코딩도장] 20장 퀴즈 답  (0) 2021.10.22
[코딩도장] 17장 퀴즈 답  (0) 2021.10.22
[코딩도장] 15장 연습문제 답  (0) 2021.10.21
[코딩도장] 14장 연습문제  (0) 2021.10.21

관련글 더보기

댓글 영역