더북(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 입니다.’라고 나오면 “어, 뭐야!” 하면서 친구가 당황하겠죠?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.