Python - 문제 미리보기
문제 2062
easy
다음 `len()` 함수 사용 예시들의 실행 결과는?
```python
text = "Python"
numbers = [10, 20, 30, 40]
info = {"name": "김철수", "age": 25, "city": "서울"}
print(len(text))
print(len(numbers))
print(len(info))
```
정답: A
`len()` 함수의 다형적 동작:
함수 다형성의 대표 예시:
⦁ 하나의 함수: `len()`
⦁ 다양한 객체: 문자열, 리스트, 딕셔너리 등
⦁ 다른 결과: 객체 타입에 따라 다른 방식으로 길이 계산
각 타입별 `len()` 동작:
1. 문자열에서의 `len()`:
```python
text = "Python"
print(len(text)) # 6
```
⦁ 계산 방식: 문자의 개수
⦁ 결과: P-y-t-h-o-n = 6개 문자
2. 리스트에서의 `len()`:
```python
numbers = [10, 20, 30, 40]
print(len(numbers)) # 4
```
⦁ 계산 방식: 요소의 개수
⦁ 결과: 10, 20, 30, 40 = 4개 요소
3. 딕셔너리에서의 `len()`:
```python
info = {"name": "김철수", "age": 25, "city": "서울"}
print(len(info)) # 3
```
⦁ 계산 방식: 키-값 쌍의 개수
⦁ 결과: name, age, city = 3개 쌍
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.