코딩, 개발에 대한 기록 저장소

파이썬(Python) 에러 ValueError 와 처리 방법


## 파이썬(Python) 에러 ValueError
### 원인
Python의 ValueError는 함수나 연산이 부적절한 값을 받았을 때 발생하는 에러입니다.

아래는 ValueError가 발생할 수 있는 코드의 예입니다.

File: test.py
```python
print(int("3.14"))
```

결과
```python
$ python test.py

  File "/test.py", line 1, in <module>
    print(int("3.14"))
ValueError: invalid literal for int() with base 10: '3.14'
```

int() 함수를 사용하여 정수로 표현할 수 없는 문자열을 변환하려 했기 때문에 오류가 발생합니다.

### 처리 방법
이 코드를 수정한다면 소수점 숫자를 나타내는 문자열을 변환하기 때문에 float() 함수를 대신 사용하여야 합니다.

File: test.py
```python
print(float("3.14"))
```