파이썬 개발 과정
챕터
>
레벨
자신만의 함수를 만들기
함수에서 리스트 사용
목표
필드에 있는 모든 채소를 모아서 사용자 정의 함수를 사용해 절임 보관법을 적용하세요.
피클 만들기는 식초와 향신료가 든 병에 채소를 넣어 맛을 더하고 오랜 기간 보관할 수 있도록 봉인하는 과정입니다. 필드에는 작은 창고 옆에 있는 프레스를 사용해 절임할 수 있는 여러 채소가 있으니, 모든 채소를 모아서 한번 시도해 보세요!
먼저, 두 개의 리스트를 사용하여 모든 것을 한데 모으는 사용자 정의 함수 pickle_food를 만들어야 합니다.
def pickle_food(food,amount)
for x in range(3):
player.speak("You have pickled %d %s"%(amount[x], food[x]))
사용자 정의 함수는 인자로 두 개의 리스트를 사용합니다. 하나는 food이고 다른 하나는 amount입니다. 이는 절임할 채소의 이름을 저장할 리스트와 각 채소의 수량을 저장할 별도의 리스트를 만들어야 함을 의미합니다. 절임할 채소의 수는 채소마다 다를 수 있으므로, 수량을 위한 별도의 리스트가 필요합니다.
필드에 있는 모든 채소를 모아서 채소 이름을 위한 vegetables 리스트와 수량을 위한 vegetable_number 리스트를 만드세요. 예를 들어, vegetables = [] 와 vegetable_number = [] 를 만든 후, 수집한 채소의 이름인 "Cucumbers", "Tomatoes", "Radishes"를 이름 리스트에 append() 하세요.
vegetables 리스트를 채운 후, 각 채소의 수량을 변수에 저장하고, 그 변수를 vegetable_number 리스트에 추가하세요. 예를 들어: cucumbers = 1, tomatoes = 2, radishes = 3, vegetables_number = [cucumbers, tomatoes, radishes].
모든 준비가 완료되면, X 표시로 이동하여 생성한 리스트들을 사용해 사용자 정의 함수를 호출하고 채소를 절임하여 레벨을 완료하세요.