python에서는 아래와 같은 형변환들을 할 수 있다.
근데 프로그래밍 하다가, ValueError: invalid literal for int() 이러한 에러가 난다면???
예를 들어보겠다.
a = '3.14'
a = int(a)
print(a)
코드를 보면, 내가 어떤걸 하고 싶었는지 알 것이다.
나는 소수점을 떼버리고, 3만 받고 싶다.
하지만 이대로 실행을 하게되면 ValueError: invalid literal for int() with base 10: '3.14' 이러한 에러를 띄운다.
그렇다면 어떻게 해결하면 될까?
방법은, 형변환을 2번 하는 것이다.
a = '3.14'
a = float(a)
a = int(a)
print(a)
간단하쥬?
'프로그래밍 > Python' 카테고리의 다른 글
[Python] Print 함수의 여러가지 사용법 (0) | 2021.03.29 |
---|---|
[Python] 아스키 코드를 사용해보자 (0) | 2021.03.29 |
[Python] 형변환 int, float, str (0) | 2021.03.29 |
[Python] 입력받는 방법 input() (0) | 2021.03.29 |
[Python] 따옴표, 쌍따옴표, 출력하는 방법 (0) | 2021.03.29 |
댓글