Python - 문제 미리보기

문제 1857

easy
다음 변수들의 데이터 타입을 올바르게 매칭한 것은?
```python
a = 42
b = 3.14
c = 2j
d = -1.5
```
A. a→float, b→int, c→complex, d→float
B. a→int, b→float, c→complex, d→float
C. a→int, b→float, c→int, d→complex
D. a→complex, b→float, c→complex, d→int

정답: B



⦁ 숫자 타입 판별 규칙:

정수 (int) 판별:
```python
# 소수점이 없으면 int
x = 100 # int
y = -50 # int
z = 0 # int
```
실수 (float) 판별:
```python
# 소수점이 있으면 float
x = 1.0 # float (정수처럼 보여도 소수점 있으면 float)
y = -2.5 # float
z = 0.0 # float
w = 3. # float (소수점만 있어도 float)
```
복소수 (complex) 판별:
```python
# j 또는 J가 있으면 complex
x = 3j # complex (허수부만)
y = 2+3j # complex (실수부 + 허수부)
z = -1-2j # complex (음의 복소수)
```

💡 학습 팁

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