실행해보면 컴파일 오류가 뜹니다. TypeError가 뜨는 이유는 리턴하는 값인 f가 str 타입이 아니기 때문입니다. 현재 print문에서는 str끼리 이어지기 때문에 이 값도 마찬가지로 str로 캐스팅해 줘야 합니다.
코드
c = 32 print(str(c) + "C의 F 온도는 " + str(CtoF(c)) + "입니다.")
결과
32C의 F 온도는 89.6입니다.
이제 섭씨⇒화씨 계산이 필요할 때마다 이 함수만 부르면 언제든지 계산할 수 있습니다. 함수를 사용한 뒤 코드가 아주 깔끔해진 걸 보면 나도 모르게 기분이 좋아지곤 합니다.
코드
CtoF(-1)
결과
30.2
섭씨 영하 1도는 화씨로 30.2도라는 걸 간단히 알 수 있지요.