파이썬 개발 과정
챕터
>
레벨

조건
복잡한 if 문

목표

필드에서 아이템을 가져와 조건 연산자를 사용하여 조합합니다.

연산자를 사용하면 더 적은 코드로 복잡한 조건을 수행할 수 있습니다. 이전 연습문제와 같이 필드의 모든 아이템을 가져와 리스트에 저장하세요.

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

모든 아이템을 가져온 후, X 표시 방향으로 이동하여 andor 불리언 연산자를 사용해 아이템들을 조합하세요. if 문을 사용하여 리스트 안의 아이템들을 하나씩 확인하고, in 연산자를 통해 리스트 내에 해당 아이템들이 있는지 검사합니다.

if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)

첫 번째 코드는 "item 1""item 2"가 stash 안에 있는지 확인하며, 조건이 충족되면 아이템들을 조합합니다. 두 번째 코드는 "item 3" 또는 "item 4" 중 하나와 함께 "item 5"가 stash에 있는지 확인하며, 조건이 충족되면 combine() 함수를 실행합니다.

조건 연산자와 함께 if 문을 사용하여 stash의 아이템들을 조합하세요. 상단의 X 표시에서는 stash에 "grape""empty jar"가 있는지 확인하고 이들을 결합하여 Grape Juice를 만듭니다. 하단의 밝은 X 표시에서는 stash에 "strawberries" 또는 "red berries" 중 하나와 함께 "milk"가 있는지 확인한 후 이들을 결합하여 Berry Milk를 만드세요.

코드북