Python - 문제 미리보기

문제 1969

medium
다음 코드의 실행 결과는?
```python
base = ("start",)
middle = ("a", "b", "c") * 2
end = ("finish",)
complete = base + middle + end
print(complete)
```
A. `("start", "a", "b", "c", "a", "b", "c", "finish")`
B. `("start", ("a", "b", "c"), ("a", "b", "c"), "finish")`
C. `("start", "a", "b", "c", 2, "finish")`
D. `("start", ["a", "b", "c", "a", "b", "c"], "finish")`

정답: A



⦁ 곱셈과 덧셈의 조합: 연산자 우선순위에 따라 곱셈이 먼저 실행
⦁ `middle` 계산 후 전체 연결 수행

단계별 실행:
1. `base = ("start",)`: 단일 요소 튜플
2. `middle = ("a", "b", "c") * 2`: `("a", "b", "c", "a", "b", "c")`
3. `end = ("finish",)`: 단일 요소 튜플
4. `complete = base + middle + end`: 모든 튜플 연결

최종 연결 과정:
```python
base + middle + end
= ("start",) + ("a", "b", "c", "a", "b", "c") + ("finish",)
= ("start", "a", "b", "c", "a", "b", "c", "finish")
```

💡 학습 팁

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