더북(TheBook)

실행해보면 컴파일 오류가 뜹니다. TypeError가 뜨는 이유는 리턴하는 값인 fstr 타입이 아니기 때문입니다. 현재 print문에서는 str끼리 이어지기 때문에 이 값도 마찬가지로 str로 캐스팅해 줘야 합니다.

 

코드

c = 32

print(str(c) + "C의 F 온도는 " + str(CtoF(c)) + "입니다.")

 

결과

32C의 F 온도는 89.6입니다.

 

이제 섭씨⇒화씨 계산이 필요할 때마다 이 함수만 부르면 언제든지 계산할 수 있습니다. 함수를 사용한 뒤 코드가 아주 깔끔해진 걸 보면 나도 모르게 기분이 좋아지곤 합니다.

 

코드

CtoF(-1)

 

결과

30.2

 

섭씨 영하 1도는 화씨로 30.2도라는 걸 간단히 알 수 있지요.

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