Page 28 -
P. 28

해설
 1회 최종점검 모의고사 해설






                  ❷  리스트 answer를 선언하고, inList 리스트의 처음부터 2번      13   사용된 코드의 의미는 다음과 같습니다.
                    째(3-1) 요소까지의 값으로 초기화합니다.
                                                                   ❷   def cal_sum(start, end):
                           [0]    [1]   [2]                        ❸     total = 0
                    anser  1      2      3                         ❹     for i in range(start, end):
                                                                   ❺       total += i
                  ❸ 리스트 answer를 출력합니다.                             ❻     return total
                  결과  [1, 2, 3]                                    ❶❼ result = cal_sum(1, 5)
                                                                   ❽   print(result)
                12  사용된 코드의 의미는 다음과 같습니다.
                                                                  cal_sum( ) 메소드를 정의하는 부분의 다음 줄부터 시작합니다.
                   ❶ fruits = [‘apple’, ‘banana’, ‘cherry’, ‘kiwi’]  ❶  1과 5를 인수로 cal_sum( ) 메소드를 호출한 후 돌려받은 값
                   ❷ fruits.remove(‘banana’)
                   ❸ fruits.append(‘grape’)                         을 result에 저장합니다.
                   ❹ fruits.insert(1, ‘melon’)                    ❷  cal_sum( ) 메소드의 시작점입니다. ❶번에서 전달한 1과 5
                   ❺ print(fruits)                                  를 start와 end가 받습니다.
                                                                  ❸ total을 선언하고 0을 저장합니다.
                  ❶ 4개의 요소를 갖는 리스트 fruits를 선언하고 초기화합니다.
                                                                  ❹  반복 변수 i가 start인 1부터 end인 5보다 작은 동안 ❺번을
                           [0]    [1]   [2]    [3]
                                                                    반복 수행합니다.
                     fruits  ‘apple’  ‘banana’  ‘cherry’  ‘kiwi’
                                                                  ❺  ‘total = total + i;’와 동일합니다. total에 i의 값을 누적시킵
                  ❷  fruits 리스트에서 “banana”를 찾아 해당 요소를 삭제하고,         니다.
                    이후의 요소들을 하나씩 앞으로 이동시킵니다.                        반복문 실행에 따른 변수들의 변화는 다음과 같습니다.
                           [0]    [1]   [2]                              i         total
                     fruits  ‘apple’  ‘cherry’  ‘kiwi’                              0
                                                                          1         1
                  ❸ fruits 리스트 마지막에 “grape”를 추가합니다.
                                                                         2          3
                           [0]    [1]   [2]    [3]                       3          6
                     fruits  ‘apple’  ‘cherry’  ‘kiwi’  ‘grape’          4          10
                  ❹  fruits 리스트의 두 번째(fruits[1]) 자리에 요소를 하나 삽입    ❻ total의 값 10을 메소드를 호출했던 ❼번으로 반환합니다.
                    하여 “melon”을 지정하고 그 이후의 요소들을 하나씩 뒤로            ❼ result에 ❻번에서 돌려받은 10을 저장합니다.
                    이동시킵니다.                                       ❼ result의 값 10을 출력합니다.
                           [0]    [1]   [2]    [3]    [4]         결과   10
                     fruits  ‘apple’  ‘melon’  ‘cherry’  ‘kiwi’  ‘grape’
                                                                14 • <td>는 표의 일반 데이터 셀(Data Cell)을 정의하는 태그입니
                  ❺ fruits의 값을 출력합니다.
                                                                    다.
                  결과  [‘apple’, ‘melon’, ‘cherry’, ‘kiwi’, ‘grape’]      •표의 한 행을 정의하는 태그는 <tr>입니다.

                                                                15 • pop( ) 메소드는 배열의 마지막 요소를 삭제합니다.
                                                                  •배열의 첫 번째 요소를 삭제하는 메소드는 shift( )입니다.













                                                                                          부록 최종점검 모의고사 해설  381





          11_별책1_2026기본서필기_기능사 모의1-5회(347~412).indd   381                                            2025. 11. 20.   오후 3:52
                                                                                                     2025. 11. 20.   오후 3:52
          11_별책1_2026기본서필기_기능사 모의1-5회(347~412).indd   381
   23   24   25   26   27   28   29