반응형
📌 퀴즈 개요
다음 퀴즈를 통해 translate() 함수의 개념과 활용법을 정확히 이해하고 있는지 확인해 보세요! 😊
🧩 1. 개념 이해 문제
(1) translate() 함수의 특징으로 옳지 않은 것은?
- 특정 문자를 다른 문자로 치환할 수 있다.
- 특정 문자를 삭제할 수 있다.
- replace()보다 성능이 느리다.
- str.maketrans()와 함께 사용해야 한다.
(2) 다음 중 str.maketrans() 함수의 역할로 옳지 않은 것은?
- 문자 치환을 위한 변환 테이블을 생성한다.
- 특정 문자를 삭제하는 기능을 제공한다.
- translate() 없이 단독으로 문자열을 변환할 수 있다.
- 치환할 문자와 변경할 문자의 개수가 같아야 한다.
🧩 2. 실전 문제
(3) 다음 코드 실행 결과는?
text = "hello world"
trans_table = str.maketrans("aeiou", "12345")
print(text.translate(trans_table))
- h2ll4 w4rld
- h3ll0 w0rld
- hello world
- h2llo world
(4) 다음 코드 실행 결과는?
text = "Python 3.9! is awesome!"
trans_table = str.maketrans("", "", "0123456789!.")
print(text.translate(trans_table))
- Python 3.9 is awesome
- Python is awesome
- Python 3.9! is awesome!
- is awesome
🏆 정답 및 해설
(1) 정답: 3
✅ translate() 함수는 replace()보다 성능이 빠릅니다!
(2) 정답: 3
✅ str.maketrans()는 변환 테이블을 생성하는 역할만 합니다. 단독으로 문자열을 변환할 수 없습니다.
(3) 정답: 1
✅ a, e, i, o, u가 1, 2, 3, 4, 5로 변환되므로 h2ll4 w4rld가 출력됩니다.
(4) 정답: 2
✅ 0123456789!. 문자가 삭제되므로 출력은 Python is awesome입니다.
반응형
'IT > Python Quiz' 카테고리의 다른 글
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 3 (0) | 2025.02.28 |
---|---|
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 2 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 1 (0) | 2025.02.28 |
[python] ord()와 chr() 함수 퀴즈 (0) | 2025.02.27 |
[python] 코딩테스트 필수 math 함수 퀴즈 1 (0) | 2025.02.21 |
[Python] 슬라이싱 특집 퀴즈5 (0) | 2025.02.20 |
[Python] 슬라이싱 특집 퀴즈4 (0) | 2025.02.20 |
[Python] 슬라이싱 특집 퀴즈3 (0) | 2025.02.20 |
댓글