블록 코딩 입문
챕터 5
>
레벨 1
리스트는 숫자든 문자열이든 여러 값을 한 곳에 저장하는 데 사용할 수 있습니다! 이를 통해 코드에서 시간과 공간을 절약하고 데이터를 순차적으로 읽을 수도 있습니다.
이 연습에서는 헛간 주변의 색색의 달걀을 모두 가져와 리스트에 저장한 후 하나의 용기에 함께 담아 보세요.

목표
달걀을 집어 컨테이너에 담을 수 있는 리스트를 채우세요.
헛간에서 다양한 색의 달걀을 모아 하나의 리스트에 저장한 후, 컨테이너 안에 함께 넣습니다.
리스트는 여러 값을 한 장소에 함께 저장할 수 있는 변수와 같습니다. 변수 블록과 동일한 블록을 사용하지만, 값 목록을 생성하기 위해 특별한 리스트 블록을 추가로 사용합니다.
필드에서 빨간색, 초록색, 파란색 달걀을 모두 모으세요. 모두 모은 후에는 변수 메뉴에서 변수 생성 버튼을 클릭하여 red_eggs, blue_eggs, green_eggs 변수를 만듭니다.

각 색상별로 모은 달걀의 개수를 세고, set variable 블록을 사용하여 각 변수에 값을 설정합니다. 수학(Math) 메뉴에서 숫자 버블을 끌어와 set variable 블록에 놓으세요. 각 달걀의 개수는 화면 오른쪽 상단에 표시됩니다.

모든 달걀을 수집하고 변수를 설정했다면, 어두운 X 표시로 이동하여 컨테이너를 마주하세요. 이제 리스트를 만들어 모든 달걀을 목록에 저장한 뒤 컨테이너에 넣을 준비를 합니다.
먼저 변수 메뉴(Variables)에서 변수 생성 버튼을 사용하여 eggs라는 변수를 만듭니다. 그런 다음 set variable 블록을 블록 에디터로 끌어와 eggs 변수로 설정합니다.

여기서부터 과정이 달라집니다. 도구 상자(toolbox)의 Lists 메뉴에서 create list 블록을 끌어와 set variable 블록 안에 넣으세요. 게임 내 세 칸에 앞서 생성한 세 개의 변수 red_eggs, blue_eggs, green_eggs를 각각 삽입합니다.

이렇게 하면 세 개의 변수를 하나의 데이터 구조에 저장하는 eggs 리스트가 생성됩니다. 마지막으로 Actions 메뉴의 place 블록을 사용하여 eggs 리스트를 추가하고 컨테이너에 놓아 레벨을 완료합니다.