👉 기본 환경
- Language: Python
- IDE: Replit
⌨️ 코드
1
2
|
print(int(weight)/int(height)**2);
|
🖨️오류
ValueError: invalid literal for int() with base 10: '1.8'
📡 원인
int 타입의 값에 1.8 입력
📰 해결 방법
1
2
|
print(float(weight)/float(height)**2);
|
변수 weight, height 값이 변환 시, 실수일 경우 int()가 아닌 float()으로 형 변환
'Python > Python with Error' 카테고리의 다른 글
[해결 방법] SyntaxError: invalid syntax (0) | 2023.08.09 |
---|---|
[해결 방법] IndentationError: expected an indented block (0) | 2023.08.09 |
[해결 방법] TypeError: unsupported operand type(s) for /: 'str' and 'int' (0) | 2023.08.08 |
[해결 방법] TypeError: can only concatenate str (not "int") to str (0) | 2023.08.08 |
[해결 방법] TypeError: object of type 'int' has no len() (0) | 2023.08.08 |