파이썬 개발 과정
챕터
>
레벨
조건
반복 조건
목표
12줄 이하의 코드를 사용하여 반복문 조건으로 통로의 모든 잡초를 모아 버리세요.
안뜰로 가는 길은 정리가 필요한 잡초들로 가득합니다. 반복문과 else 문을 최대한 활용하여 이 과정을 자동화할 수 있습니다.
안뜰 주변의 통로에는 잡초가 가득합니다. 잡초를 모으고 각 통로 끝에 있는 컨테이너에 넣기 위해 place() 함수를 사용하세요. 반복문을 사용하면 이 작업은 쉬워야 합니다만, 통로는 3개이며 이 중 두 통로는 잡초가 9개, 한 통로는 5개입니다.
모든 3개의 통로를 포함할 수 있도록 range()가 3인 for 반복문을 만드세요.
for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()
첫 번째 통로에는 잡초가 5개, 다른 통로에는 잡초가 9개 있으므로, if 문을 사용하여 x가 0과 같은지(즉, 첫 사이클인지) 확인하세요. x 변수는 반복문의 사이클을 확인하며 항상 0부터 시작합니다.
만약 if 문이 참이면, 5개의 잡초를 저장하기 위해 bag 변수를 생성하고 player.place(bag)와 같이 컨테이너에 버리세요. 반복문의 첫 사이클 이외의 경우에는 else 문을 사용하여 bag에 9개의 잡초를 넣는 변형 코드를 실행하세요.
12줄 이하의 코드로 모든 잡초를 모으고 각 컨테이너에 올바른 수의 잡초를 배치하여 레벨을 완료하세요.
코드북