Python - 문제 미리보기
문제 1872
hard
다음 코드들의 실행 결과를 예측하시오:
```python
text = "Python Programming"
# Code A
print(text[:6])
# Code B
print(text[7:])
# Code C
print(text[-11:-1])
# Code D
print(text[::2])
```
정답: A
⦁ 각 코드의 상세 분석:
text = "Python Programming"
```txt
인덱스: 0123456789...
문자: P y t h o n P r o g r a m m i n g
음수: -18-17-16-15-14-13-12-11-10-9-8-7-6-5-4-3-2-1
```
Code A: `text[:6]`
```python
# 처음부터 6번 인덱스 전까지
# 인덱스 0, 1, 2, 3, 4, 5
# 문자: P, y, t, h, o, n
# 결과: "Python"
```
Code B: `text[7:]`
```python
# 7번 인덱스부터 끝까지
# 7번 인덱스는 'P' (Programming의 P)
# 결과: "Programming"
```
Code C: `text[-11:-1]`
```python
# -11은 'P'(Programming의 P), -1은 'g'(마지막 g, 포함 안됨)
# -11부터 -2까지 (마지막 글자 'g' 제외)
# 결과: "Programmin"
```
Code D: `text[::2]`
```python
# 처음부터 끝까지, 2칸씩 건너뛰기 (step=2)
# 인덱스: 0, 2, 4, 6, 8, 10, 12, 14, 16
# 문자: P, t, o, , r, g, a, m, n
# 결과: "Pto rgamn"
```
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.