Python - 문제 미리보기
문제 1863
medium
다음 중 ValueError가 발생하는 코드는?
정답: D
⦁ ValueError 발생 조건:
⦁ 잘못된 형식: 변환할 수 없는 문자열 형식
⦁ 타입 불일치: 기대하는 형식과 다른 입력
⦁ 각 선택지 분석:
1번: `x = int("123")` ✅
```python
x = int("123") # 성공: 123 (정수)
```
⦁ 올바른 정수 형식: 숫자만 포함된 문자열
⦁ 변환 성공: 문제없이 정수로 변환
2번: `y = float("45.6")` ✅
```python
y = float("45.6") # 성공: 45.6 (실수)
```
⦁ 올바른 실수 형식: 소수점을 포함한 숫자 문자열
⦁ 변환 성공: 문제없이 실수로 변환
3번: `z = str(789)` ✅
```python
z = str(789) # 성공: "789" (문자열)
```
⦁ str() 함수: 거의 모든 객체를 문자열로 변환 가능
⦁ 항상 성공: 숫자는 항상 문자열로 변환 가능
4번: `w = int("12.34")` ❌
```python
# w = int("12.34") # ValueError 발생!
```
⦁ 형식 오류: 소수점이 있는 문자열을 int()로 변환 시도
⦁ int() 제한: 정수 형태의 문자열만 변환 가능
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.