본문 바로가기
IT/Python Quiz

[Python] 초급 퀴즈13 - 리스트, 튜플, 파일 입출력, 문자열

by Echinacea 2025. 2. 18.
반응형

 

🔹 문제 1: 리스트 메서드 활용

다음 코드 실행 시 my_list의 결과를 예측하세요.

my_list = [1, 2, 3]
my_list.append(4)
my_list.remove(2)
print(my_list)

A) [1, 2, 3, 4]

B) [1, 3, 4]

C) [2, 3, 4]

D) [1, 4]


 

 

🔹 문제 2: 튜플 언패킹

다음 코드 실행 시 출력 결과를 예측하세요.

tuple_data = ("apple", "banana", "cherry")
a, b, c = tuple_data
print(b)

A) apple

B) banana

C) cherry

D) 오류 발생


 

 

🔹 문제 3: 파일 읽기

다음 코드 실행 시 예상되는 결과는?

with open("test.txt", "r") as file:
    content = file.read()
print(content)

A) 파일의 모든 내용이 출력된다.

B) 파일이 존재하지 않으면 오류가 발생한다.

C) 파일이 자동으로 생성된다.

D) 파일 내용이 리스트 형태로 출력된다.


 

 

🔹 문제 4: 문자열 조작

다음 코드 실행 시 result의 값은 무엇일까요?

text = "hello world"
result = text.replace("world", "Python")
print(result)

A) hello Python

B) hello world

C) Python world

D) 오류 발생


 

 

 

 

 

 

 

 

🔹 정답 및 해설

  1. B) [1, 3, 4]
    📌 설명: append(4)로 4가 추가되고, remove(2)로 2가 삭제됨.
  2. B) banana
    📌 설명: 튜플 언패킹에서 a="apple", b="banana", c="cherry"가 되므로 b는 banana.
  3. B) 파일이 존재하지 않으면 오류가 발생한다.
    📌 설명: "r" 모드에서 파일이 없으면 FileNotFoundError 발생.
  4. A) hello Python
    📌 설명: replace("world", "Python")으로 world가 Python으로 변경됨.

 

반응형

댓글