파이썬 개발 과정
챕터
>
레벨
자신만의 함수 만들기
함수에서 연산자 사용
목표
모든 베리를 모아서 커스텀 함수 내의 연산자를 사용해 으깰 수 있는 충분한 양이 되는지 확인하세요.
들판에는 여러 종류의 베리가 있어 이를 모아 퓨레로 만들 수 있지만, 한 끼 분량을 만들기에 충분한 베리가 있는지 확인해야 합니다. 이를 위해 커스텀 함수를 사용하여 숫자 계산을 수행하게 하세요.
먼저 해야 할 일은 serving이라는 변수를 설정하는 것입니다. 이 변수는 한 끼 분량에 필요한 베리의 양을 의미하며, 들판에 있는 베리의 총량을 세 개(3)로 나눈 값이어야 합니다. 예: serving = total amount of berries / 3.
들판에 있는 베리의 총량을 직접 세고 그 숫자를 입력해야 합니다. 3으로 나누는 이유는 들판에 red berries, blue berries, black berries의 세 종류의 베리가 있기 때문입니다. serving 변수의 값은 들판에 있는 베리의 평균 개수를 의미합니다.
앞으로 사용할 커스텀 함수를 mash_berries라는 이름으로 설정하세요. 이 함수는 입력한 변수에 해당하는 베리의 양이 충분한지 확인하고 메시지를 반환합니다.
def mash_berries(item):
if item > serving:
player.speak("You have too many berries")
player.speak("You have %d more than needed" % (item - serving) )
if item == serving:
player.speak("You have the right amount of berries")
if item < serving:
player.speak("You have too few berries")
player.speak("You need %d more for a serving" % ( serving - item) )
들판에서 모든 베리를 수집하고, 각 종류의 베리 개수를 각각의 변수 red_berries, blue_berries 및 black_berries에 저장하세요. 이들은 들판에 있는 purple berries입니다. 해당 X 마크 위치로 이동한 후, 커스텀 함수를 호출할 때 각 변수를 인자로 전달하세요. 예: mash_berries(red_berries).
모든 세 가지 베리 종류에 대해 이 작업을 완료하세요. X 마크 옆의 표지판이 해당 위치에서 확인해야 할 베리 종류를 알려줍니다. 상단 X 마크는 black berries, 하단은 blue berries입니다.