커피 타는 프로그램 작성해 보기

2021. 8. 31. 14:47코딩/Python

def pour(cup, ingredient):
    print("pour", ingredient, "into", cup) 
    return

def stir(cup):
    print("stir", cup)
    return

def put(cup, whipping_cream):
    print("put", whipping_cream, "on", cup)
    return

def spread(whipping_cream, cocoa_powder):
    print("spread", cocoa_powder, "on", whipping_cream)
    return 

cup = "cup"
chocolate_sauce = "chocolate sauce"
espresso = "espresso"
warm_milk = "warm milk"
whipping_cream = "whipping cream"
cocoa_powder = "cocoa_powder"

pour(cup, chocolate_sauce)
pour(cup, espresso)
stir(cup)
pour(cup, warm_milk)
stir(cup)
put(cup, whipping_cream)
spread(whipping_cream, cocoa_powder)

진짜 코딩하며 배우는 파이썬 책에 '커피 타는 프로그램' 예제가 있어서 먼저 작성해 본 후, 내 코드를 비교해 보았다. 

여기서 내가 간과했던 점은 

'컵에 초콜릿 소스를 붓고 그 위에 추출된 에스프레소 1샷을 부어줍니다' 를 한 문장이 아닌 2문장으로 나누어 봤었어야 한다. 

'컵에 초콜릿 소스를 붓고' + '그 위에 추출된 에스프레소 1샷을 부어줍니다' 와 같이. 

 

프로그램 작성 순서는 제시된 문장을 나누고, 함수 호출 > 함수 정의 > 변수 정의 > 함수 내용 추가하기 순서로 갔다. 

조금 더 연습을 해봐야 겠다.