더하기는 같은 타입끼리만 가능하므로, str + int + str은 불가능하고, str + str + str 형식으로 바꿔야겠네요. 그럼 다시 iq를 int 타입에서 str 타입으로 타입 캐스팅을 해주어 데이터의 형식을 바꾸면 되겠네요.
코드
print("당신의 아이큐는 몇입니까?") iq = input() iq = int(iq) - 30 print("당신의 아이큐는 " + str(iq) + " 입니다.")
4번째 줄에 캐스팅 함수 str()을 사용했습니다 이제 iq는 int에서 다시 str이 됩니다. 이제는 잘 작동하는지 처음부터 쭉 실행해 볼게요.
결과
당신의 아이큐는 몇입니까?
자, 이걸 친구한테 딱 보여주는 거예요. 그러면 친구가 “나는 한 120 정도 될걸.” 하면서 120을 넣겠죠?
결과
당신의 아이큐는 몇입니까? 120 당신의 아이큐는 90 입니다.
짜잔! ‘당신의 아이큐는 90 입니다.’라고 나오면 “어, 뭐야!” 하면서 친구가 당황하겠죠?