Function Design Recipe (FDR)

์šฐ๋ฆฌ๋Š” ํŒŒ์ด์ฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋‚ด์žฅ ํ•จ์ˆ˜๋“ค์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๋ณด๊ณ ์‹ถ์„๋•Œ, help() ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‚ด๊ฐ€ ์ •์˜ํ•œ ํ•จ์ˆ˜๋ฅผ help() ๋ฅผ ํ†ตํ•ด ์„ค๋ช…์„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ๊ฐœ๋ฐœ์ž์˜ ๋ฐฉํ–ฅ์ด๋‹ค.

def convert_to_celsius(fahrenheit):
    """ (int) -> int #1
 
    Return the celcius number from the given fahrenheit number. #2
 
    >>> Return the celsius(212) #3
    100 #4
    """ #5
    return (fahrenheit - 32) * 5/9

ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  """ ์„ ์จ์ค€๋’ค ์ฃผ์„์„ ๋‹ฌ์•„์ค€๋‹ค. ์ด ๋•Œ,

  1. ์ž…๋ ฅํŒŒ๋ผ๋ฏธํ„ฐ์™€ ๋ฆฌํ„ด๊ฐ’์„ ์จ์ค€๋‹ค.
  2. ํ•จ์ˆ˜์˜ ์„ค๋ช…์„ ์จ์ค€๋‹ค.
  3. ์˜ˆ์ œ๋ฅผ ์จ์ค€๋‹ค.

์ด ์„ธ๊ฐ€์ง€๋ฅผ ๋‘๋ฃจํ•œ๋‹ค๋ฉด ๊ฐ€์žฅ ์™„๋ฒฝํ•œ ์ฃผ์„์ด ๋  ๊ฑฐ๋‹ค!