초보자를 위한 블록 코딩
챕터
>
레벨

함수와 프로시저
함수에서 리스트 사용하기

목표

들판의 모든 야채를 모아서 맞춤 함수를 사용해 피클로 만드세요.

피클링은 식초와 향신료를 사용하여 야채에 맛을 더하고 장기간 보존할 수 있도록 병에 담아 밀봉하는 과정입니다. 들판에는 헛간 옆에 있는 프레스를 사용해 피클로 만들 수 있는 여러 야채가 있습니다. 모든 야채를 모아서 한번 시도해 보세요!

먼저, 두 개의 리스트를 사용해 모든 것을 함께 결합할 수 있도록 야채를 피클로 만들 맞춤 함수 pickle_food를 생성해야 합니다.

define function 블록을 사용해 두 매개변수인 foodamount를 가진 함수 pickle_food를 만드세요. 함수 내부에 변수 x를 0부터 2까지 사용하는 for 루프 블록을 넣으세요. 루프 내부에서는 speak 블록을 사용하고, text join 블록을 사용해 "You have pickled "와 amount 리스트의 인덱스 x에 해당하는 값( get item from list 블록 사용, FROM_START 모드와 x 변수), " " 그리고 food 리스트의 인덱스 x에 해당하는 음식 이름( get item from list 블록 사용, FROM_START 모드와 x 변수)을 결합하세요.

맞춤 함수는 인자로 리스트를 사용합니다. 즉, 피클로 만들 야채의 이름을 저장할 리스트와 각 야채의 개수를 저장할 리스트를 따로 만들어야 합니다. 피클로 만들 야채의 수가 다양할 수 있으므로 개수를 따로 리스트에 저장하는 것이 중요합니다.

들판의 모든 야채를 모아서 create empty list 블록을 사용해 야채 이름을 위한 vegetables 리스트를 만든 후, set item in list 블록을 사용해 LAST 모드로 "Cucumbers", "Tomatoes", "Radishes"를 추가하세요. 그리고 야채 개수를 위한 또 다른 리스트 vegetables_number를 만드세요.

vegetables 리스트를 채운 후, 각 야채에 대한 변수를 만들고 각각의 개수(오이 = 5, 토마토 = 3, 무 = 4)를 저장한 후, 이 세 변수를 포함하는 create list with 블록을 사용해 vegetables_number 리스트를 생성하세요.

모든 준비가 완료되면, X 표시 지점으로 가서 call function 블록을 사용해 두 개의 생성된 리스트를 인자로 전달하며 pickle_food 함수를 호출하여 야채를 피클로 만들고 레벨을 완료하세요.

코드북