더북(TheBook)

전체 코드

첫 번째 프로그램을 성공적으로 만들어 봤는데 전체 코드를 보면서 정리해 봅시다.

 

먼저 ‘당신의 아이큐는 몇입니까?’ 하고 물어봤어요.

# 아이큐를 물어본다. 
print("당신의 아이큐는 몇입니까?")

 

그리고 input() 함수로 값을 받았습니다. input()으로 값을 받으면 iqstr 값이 됩니다. iq의 타입을 한번 물어볼까요? str로 받았으니까 타입은 str로 나오겠죠?

# 변수 iq를 만들어서 input() 함수로 값을 받는다. 
iq = input()
print(type(iq))

 

다음으로 30을 빼야 하는데 str 값에서 30을 빼려고 하니 연산이 안 됐어요. 그래서 str 값을 강제로 int로 변환해서 연산하고, 그 값을 iq에 넣어줬어요. 여기서도 iq의 타입을 물어볼게요. int로 강제 변환했으니 int라고 뜨겠죠?

# 아이큐를 30 낮춘다. 
iq = int(iq) - 30
print(type(iq))

 

연산을 마친 값을 다시 str과 합치기 위해 str로 캐스팅한 다음 최종 메시지를 출력했습니다.

# 낮춘 아이큐를 출력하면서 "당신의 아이큐는 ___ 입니다."라고 알려준다.
print("당신의 아이큐는 " + str(iq) + " 입니다.")

 

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