인프런 커뮤니티 질문&답변

Haneul Yun님의 프로필 이미지
Haneul Yun

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

표준입출력

input은 type이 문자형이기 때문에 str쓰지 않아도 된다고 하셨는데요

작성

·

157

1

input은 type이 문자형이기 때문에 str쓰지 않아도 된다고 하셨는데요. 전에 제어문 if 배울때 예시 중 

temp = int(input("기온은 어때요?") 이렇게 입력하시고, input이 문자형이기 때문에 숫자를 저장하고 싶으면 int로 감싸야한다고 하셨는데, 혼란스럽습니다

답변 1

1

temp = int(input("기온은 어때요?") ) 문자열 > 숫자

answer = input("기온은 어때요?") 문자열

print 함수 안에는 문자열 타입만 들어가기 때문에 숫자는 문자로 변환(파싱이라고도 합니다)해서 print 함수안에 넣어야 하는거 같네요 아래 숫자로 넣을시 호출되는 에러를 첨부해 드립니다.

Exception has occurred: TypeError

can only concatenate str (not "int") to str

Haneul Yun님의 프로필 이미지
Haneul Yun

작성한 질문수

질문하기