input()함수 숫자를 입력받는 경우에는 주의해야합니다.
아래 사진처럼 숫자 두개 4와 5를 입력을 받고 더하면 9가 나와야합니다.
하지만, 9가 아닌 45가 나오게 됩니다.
45가 나오는 이유는 input()함수는 숫자입력, 문자입력 모든 입력을 전부 문자열로 처리를 하기 때문입니다.
데이터 타입이 int가 아닌 str로 나옵니다.
숫자로 처리할 수 있도록, 바꿔주자!
형변환을 해주면 됩니다.
문자열을 숫자로 바꿔주도록, int() 함수나 float() 함수를 다음처럼 사용하면 됩니다.
'Python 기초' 카테고리의 다른 글
Python(파이썬)의 문자열 함수 upper(), lower(), title() 대문자,소문자 변경 (0) | 2021.11.23 |
---|---|
Python(파이썬)의 탈출 문자 \(역슬래시) (0) | 2021.11.23 |
Python(파이썬) 사용자에게 입력 받기, User Input (0) | 2021.11.23 |
Python(파이썬)의 화면 출력, print() 함수, 다양한 문자열 formating (0) | 2021.11.23 |
Python(파이썬)의 연산자와 연산 순서 (0) | 2021.11.23 |