파이썬 개발 과정
챕터
>
레벨
조건
복잡한 if 문
목표
필드에서 아이템을 가져와 조건 연산자를 사용하여 조합합니다.
연산자를 사용하면 더 적은 코드로 복잡한 조건을 수행할 수 있습니다. 이전 연습문제와 같이 필드의 모든 아이템을 가져와 리스트에 저장하세요.
stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]
모든 아이템을 가져온 후, X 표시 방향으로 이동하여 and 및 or 불리언 연산자를 사용해 아이템들을 조합하세요. 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를 만드세요.
코드북