파이썬 개발 과정
챕터
>
레벨
리스트 만들기
리스트 항목 참조
목표
계란이 담긴 바구니를 집어 안에 몇 개의 계란이 있는지 확인한 후, 목록에서 위치를 참조하여 올바른 용기에 계란을 넣으세요.
오늘 수확한 신선한 계란이 바구니에 담겼습니다. 바구니를 집어 종류별로 계란이 몇 개 있는지 확인하세요. 바구니 안에는 네 종류의 계란이 들어 있습니다: "흰 계란", "짙은 계란", "빨간 계란", "파란 계란".
먼저 용기 옆에 놓인 바구니를 집어 테이블 옆의 밝은 X 표시로 걸어가세요. 밝은 X 표시에 도착하여 테이블을 바라본 후, while 루프를 사용해 바구니에 있는 계란을 확인하세요.
count = 0 while count < 4: player.speak("I have %d %s in compartment %d" % (basket[count],eggs[count],count) ) count += 1
바구니에는 두 개(2)의 리스트 상수가 들어 있습니다. 하나는 사용 가능한 네(4) 종류의 계란 이름을 담고 있는 eggs 리스트이고, 다른 하나는 각 색상별로 바구니에 몇 개의 계란이 들어 있는지를 담고 있는 basket 리스트입니다.
바구니에는 네(4) 개의 구획이 있으며 0 - 3으로 번호가 매겨져 있습니다. 각 색상의 계란은 각각의 구획에 저장되어 있으며, 이는 아래와 같이 리스트 내 위치와 순서를 알려줍니다:
0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs
용기 옆의 어두운 X 표지로 걸어가 place() 함수를 사용해 올바른 종류의 계란을 해당 용기에 배치하세요. 각 용기에는 어떤 색 계란이 보관되어 있는지 알려주는 표지가 있습니다.
리스트에서 각 계란 종류를 다음과 같이 위치를 지정하여 참조할 수 있습니다: basket[0]. 대괄호 안의 숫자는 리스트 내 값의 위치를 의미합니다. 이 방법을 사용하면 리스트 이름과 액세스하려는 값의 인덱스를 함께 작성하여 리스트 내 특정 값을 가져올 수 있습니다.
네 개의 어두운 X 표지 모두로 걸어가 각 표지에 알맞은 종류의 계란을 올바른 위치에 배치하세요. 예를 들어 흰 계란 표지가 있는 어두운 X 표지에는 player.place(basket[0])를 사용합니다. 위의 번호별 표를 참고하여 place()와 basket[]를 조합해 네 개의 어두운 X 표지 모두에서 이 레벨을 완료하세요.