반응형
🔹 문제 1: 문자열 메서드 활용
다음 코드 실행 시 출력 결과를 예측하세요.
text = " Python Quiz "
print(text.strip().lower().replace("quiz", "test"))
A) Python quiz
B) python test
C) pythonquiz
D) Python test
🔹 문제 2: 파일 쓰기
다음 코드 실행 시 올바른 동작을 하는지 판단하세요.
with open("data.txt", "w") as file:
file.write("Hello, Python!")
A) data.txt 파일이 생성되고 "Hello, Python!"이 저장된다.
B) 파일이 존재하면 예외가 발생한다.
C) 파일을 열었으나 내용은 저장되지 않는다.
D) 파일을 닫아야 내용이 저장된다.
🔹 문제 3: 예외 처리
다음 코드 실행 시 출력 결과를 예측하세요.
try:
num = int("Python")
except ValueError:
print("변환 오류!")
A) 오류 발생
B) Python
C) 변환 오류!
D) None
🔹 문제 4: 리스트 컴프리헨션
다음 코드 실행 시 squared의 결과는 무엇일까요?
squared = [x**2 for x in range(4)]
print(squared)
A) [0, 1, 4, 9]
B) [1, 2, 3, 4]
C) [0, 1, 2, 3]
D) [1, 4, 9, 16]
🔹 정답 및 해설
- B) python test
📌 설명: strip()으로 공백을 제거하고, lower()로 소문자로 변환 후, replace("quiz", "test")로 변경함. - A) data.txt 파일이 생성되고 "Hello, Python!"이 저장된다.
📌 설명: "w" 모드는 파일을 새로 생성하며 기존 파일이 있으면 덮어씀. - C) 변환 오류!
📌 설명: int("Python")은 정수 변환이 불가능하여 ValueError 예외가 발생하고 except 블록이 실행됨. - A) [0, 1, 4, 9]
📌 설명: x**2을 적용하여 [0, 1, 2, 3]의 각 요소를 제곱한 결과.
반응형
'IT > Python Quiz' 카테고리의 다른 글
[python] 리스트 컴프리헨션 코드 작성 연습1 (0) | 2025.02.19 |
---|---|
[Python] 초급 퀴즈14 - 리스트 컴프리헨션, 조건문, 반복문 (0) | 2025.02.18 |
[Python] 초급 퀴즈13 - 리스트, 튜플, 파일 입출력, 문자열 (0) | 2025.02.18 |
[Python] 초급 퀴즈12 - 조건문, 반복문, 집합, 딕셔너리 (0) | 2025.02.18 |
[Python] 초급 퀴즈10 - 반복문, 조건문, 리스트, 튜플 (0) | 2025.02.18 |
[Python] 초급 퀴즈9 - 함수, 파일 입출력, 예외 처리, 클래스 (0) | 2025.02.18 |
[Python] 초급 퀴즈8 - 리스트, 딕셔너리, 집합, 조건문, 반복문 (0) | 2025.02.18 |
[Python] 파이썬 코드 읽기 연습 - 중급 퀴즈2 (0) | 2025.02.17 |
댓글