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

