//광고차단회복
반응형

※ 답은 개인이 혼자 푼 것으로 참고용으로만 확인해주시고 틀린 답이나 잘못된 풀이 지적 환영합니다.

Q 01. 다음은 리스트를 만들고 출력하는 방식입니다. 오류가 나는 부분을 찾아보세요. 

aa = [ 10, 20, 30 ]
print(aa[0])
print(aa[1])
print(aa[2])
print(aa[3])

 

A : print(aa[3])

 


 

Q 02. 다음은 100개의 빈 리스트를 만들고 길이를 구하는 코드입니다. 빈칸을 제시된 예에서 골라 채우세요.

append, for, range
myList = []
① i in ② (0, 100) :
    myList.③ (0)
len(myList)

 

A : 
① for
② range
③ append

 


 

Q 03. 다음은 비어있는 자료구조를 초기화하는 코드입니다. 서로 맞는 것끼리 줄로 이어보세요.

① aa = [ ]                ㉮ 튜플
② bb = { }                ㉯ 리스트
③ cc = ( )                ㉰ 딕셔너리
④ dd = None          ㉱ 일반변수

 

A : 
① - ㉯
② - ㉰
③ - ㉮
④ - ㉱

 


 

Q 04. 다음은 사용자가 3개의 숫자를 입력하고 입력한 숫자의 합계를 구하는 프로그램입니다. 빈칸을 for문으로 완성해보세요.

myList = []
for i in range(0, 3) :
    myList.append(0)
hap = 0

for i in range(0, 3) :
    myList[i] = int(input( str(i+1)+"번째 숫자 : "))


    hap = hap + myList[k]

print(" 합계 ==> %d " % hap)

 

A : ① for k in range(0, 3) : 

 


 

Q 05. 다음과 같은 리스트가 있을 때 각 문제의 출력되는 결과를 예상해보세요. 출력 결과가 하나의 값일 수도 있고, 리스트일 수도 있습니다.

aoa = [ '설현', '초아', '지민', '유나', '유경', '혜정', '민아', '찬미' ] 

① aoa[2]
② aoa[-2]
③ aoa[0:1]
④ aoa[6:]
⑤ aoa[-7:-5]

A : 
① 지민
② 민아
③ ['설현']
④ ['민아', '찬미']
⑤ ['초아', '민아']

 


 

Q 06. 다음과 같은 리스트가 있을 때 오류가 발생하는 것을 모두 골라보세요.

list1 = [10, 20]
list2 = [30, 40]

① list1 + list2
② list1 - list2 
③ list1 * list2
④ list1 / list2

A : ②, ③, ④

 

반응형

 

Q 07. 다음은 리스트 조작 함수에 대한 설명입니다. 보기에서 고르세요.

append(), pop(), sort(), reverse(), index(), insert(), remove(), extend(), count()

① 리스트의 뒤에 리스트를 추가한다.
② 리스트에서 지정한 값을 제거한다.
③ 리스트 항목의 순서를 역순으로 만든다.
④ 리스트 제일 뒤의 항목을 빼내고, 빼낸 항목은 삭제한다.

A : 
① append() 
② remove()
③ reverse()
④ pop()

 


 

Q 08. 다음은 2차원 리스트의 예입니다. 각 문제의 출력되는 결과를 예상해보세요.

myList = [ [ 1, 2, 3, 4] ,
              [5, 6, 7, 8] ,
              [9, 10, 11, 12] ]

① myList [0][1]
② myList[1][3]
③ myList[2]

 

A : 
① 2
② 8
③ [[9, 10, 11, 12]]

 


 

Q 09. 다음 중에서 튜플을 생성하는 것과 딕셔너리를 생성하는 것을 각각 고르세요.
① tt1 = (100)

② tt2 = {100}
③ tt3 = [100]
④ tt4 = 100

 

A : 
튜플 - 
딕셔너리 - 

튜플과 딕셔너리를 생성하는 것은 아무것도 없다. 튜플의 경우 하나의 항목만 가질 경우 콤마(,)를 뒤에 붙여주어야 하며, 딕셔너리의 경우 {키:값} 형태가 되어야 한다.

 


 

2022.02.05 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch1 답

2022.08.27 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch2 답

2022.08.30 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch3 답

2022.10.31 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch4 답

2022.11.12 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch5 답

2022.11.17 - [프로그래밍/Python] - 컴퓨팅 사고력을 키우는 SW 교육 파이썬 ch6 답

 

 

반응형

+ Recent posts