Python - 문제 미리보기

문제 1966

easy
다음 코드의 실행 결과는?
```python
colors = ("red", "blue")
numbers = (1, 2, 3)
result = colors + numbers
print(result)
```
A. `("red", "blue", 1, 2, 3)`
B. `[("red", "blue"), (1, 2, 3)]`
C. `("red", "blue") + (1, 2, 3)`
D. `("red1", "blue2", 3)`

정답: A



⦁ `+` 연산자: 두 튜플을 **연결(concatenation)**하여 새로운 튜플 생성
⦁ 첫 번째 튜플의 요소들이 앞에, 두 번째 튜플의 요소들이 뒤에 배치
⦁ 원본 튜플들은 변경되지 않음

연결 과정:
1. `colors`: `("red", "blue")`
2. `numbers`: `(1, 2, 3)`
3. `colors + numbers`: `("red", "blue", 1, 2, 3)`

+ 연산자의 특징:
⦁ 새로운 튜플 객체 생성
⦁ 원본 `colors`, `numbers`는 그대로 유지
⦁ 순서는 첫 번째 튜플 → 두 번째 튜플

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.