함수 없이 코딩하기
먼저 섭씨에서 화씨로(섭씨⇒화씨) 변환해 보겠습니다. 함수의 소중함을 느끼기 위해 처음에는 함수를 사용하지 않고 해보겠습니다.
현재 온도는 섭씨(c)로 32도이고, 이 온도를 화씨(f)로 바꾸고 싶다면 다음과 같이 계산해야 합니다(F = 1.8T(℃) + 32).
코드
c = 32 f = c * 1.8 f = f + 32 print(str(c) + "C의 F 온도는 " + str(f) + "입니다.")
결과
32C의 F 온도는 89.6입니다.
실행해보면 의도한 결과가 나옵니다.
거니 님! 근데 왜 f를 저렇게 두 번 연산했나요?
사실 f를 한 줄로 연산할 수도 있지만, 함수의 소중함을 느끼기 위해서 일부러 두 줄로 해봤어요. 섭씨에서 화씨로 바꾸는 알고리즘을 힘들게 만들어본 거죠.
만약 함수가 없다면 섭씨에서 화씨로 바뀔 때마다 이 공식을 계속 반복해서 써야 합니다. 프로그램이 매우 길어지겠죠?