파이썬 개발 과정
챕터 6
>
레벨 3
목표
재료가 용기에 보관되어 있는지 확인하고 음식을 만들기 위해 재료를 결합하세요.
샐러드를 만들려면 여러 재료가 필요하지만, 먼저 재료를 모아야 합니다. 밭에서 당근, 토마토, 상추, 오이를 찾을 수 있지만, 당근과 오이는 따로 보관되어 있습니다. 밭에서 바로 가져올 수 있는 재료를 수집하세요.
황금색 X 표시 지점까지 걸어가 오른쪽을 바라보세요. 부족한 재료는 X 표시 앞에 있는 컨테이너 안에 있으며, 이 재료가 컨테이너에 있는지 조건문으로 확인해야 합니다. for 반복문을 사용하여 과정을 빠르게 하고, collect() 함수를 사용해 짙은 X 표시 지점의 재료를 가져오세요.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
모든 재료를 수집한 후에는 items라는 list에 저장하고, 수집한 각 재료의 개수는 append()를 사용하여 저장하세요.
마지막으로, 밝은 X 표시 지점으로 걸어가 combine() 함수를 사용해 모든 재료를 결합하여 식사를 만드세요. if 문에서 리스트의 길이를 확인하는 연산자인 len()을 사용하여 모든 재료가 모였는지 확인하세요. > 또는 < 연산자를 사용하여 값이 특정 값보다 큰지 작은지 확인할 수 있습니다. 구현 예시는 다음과 같습니다: if len(items) < 5:
코드북