Python - 문제 미리보기

문제 1957

easy
다음 코드의 실행 결과는?
```python
coordinates = (10, 20, 30)
(x, y, z) = coordinates
print(x)
print(y)
print(z)
```
A. `10`, `20`, `30`
B. `(10, 20, 30)`, `(10, 20, 30)`, `(10, 20, 30)`
C. `0`, `1`, `2`
D. 오류 발생

정답: A



⦁ 튜플 언패킹(Unpacking): 튜플의 각 요소를 개별 변수에 할당
⦁ 변수 개수와 튜플 요소 개수가 정확히 일치해야 함
⦁ 각 요소가 순서대로 변수에 할당됨

언패킹 과정:
1. `coordinates = (10, 20, 30)`: 튜플 생성 (패킹)
2. `(x, y, z) = coordinates`: 튜플 언패킹
3. `x = 10`, `y = 20`, `z = 30`

개별 할당:
⦁ `x`: 첫 번째 요소 = 10
⦁ `y`: 두 번째 요소 = 20
⦁ `z`: 세 번째 요소 = 30

💡 학습 팁

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