더북(TheBook)

더하기는 같은 타입끼리만 가능하므로, str + int + str은 불가능하고, str + str + str 형식으로 바꿔야겠네요. 그럼 다시 iqint 타입에서 str 타입으로 타입 캐스팅을 해주어 데이터의 형식을 바꾸면 되겠네요.

 

코드

print("당신의 아이큐는 몇입니까?")
iq = input()
iq = int(iq) - 30
print("당신의 아이큐는 " + str(iq) + " 입니다.")

 

4번째 줄에 캐스팅 함수 str()을 사용했습니다 이제 iqint에서 다시 str이 됩니다. 이제는 잘 작동하는지 처음부터 쭉 실행해 볼게요.

 

결과

당신의 아이큐는 몇입니까?

                                             

 

자, 이걸 친구한테 딱 보여주는 거예요. 그러면 친구가 “나는 한 120 정도 될걸.” 하면서 120을 넣겠죠?

 

결과

당신의 아이큐는 몇입니까?
 120
당신의 아이큐는 90 입니다.

 

짜잔! ‘당신의 아이큐는 90 입니다.’라고 나오면 “어, 뭐야!” 하면서 친구가 당황하겠죠?