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

조건
대체 루프 조건

목표

루프를 사용하여 안마당의 모든 베리를 수집하고 이들을 조합하여 잼을 만드세요.

이제 안마당으로 들어왔으니, 들판에서 몇 개의 베리를 모아 믹서로 가져가 잼을 만들어 보세요. 루프를 사용하여 코드를 최적화하고 조건문을 사용하여 특정 상황에 맞게 코드를 조정하세요.

베리를 조합하기 위해서는 리스트가 필요합니다. berries = []처럼 berries라는 이름의 리스트를 생성하세요. 루프를 생성하기 전에 이 리스트를 설정하여 베리를 잡을 때마다 append() 함수를 사용해 리스트에 추가할 수 있습니다.

안마당을 돌아다니며 베리를 잡아 저장하기 위해 range()가 3인 for 루프를 생성하세요. 안마당에는 세 가지 종류의 베리가 있습니다. 빨간 베리, 파란 베리, 그리고 검은 베리(보라색 베리)로, 각기 다른 수량을 가지고 있습니다. 각 루프 사이클마다 if 문을 사용하고 특정 베리의 수량을 변수에 저장한 후 리스트에 추가하세요.

for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()

x는 현재 진행 중인 루프 사이클을 나타내며 항상 0부터 시작됨을 기억하세요. 각 사이클에서 베리를 모으고, 모은 베리를 위한 변수를 생성하여 올바른 수량을 저장한 뒤 위의 코드처럼 리스트에 추가하세요.

베리를 모두 모아 저장한 후, for 루프의 마지막에 else 문을 사용하여 마무리 코드를 실행할 수 있습니다. 이렇게 하면 루프가 끝난 후 추가 코드 한 줄을 실행할 수 있습니다.

for x in range(3): ......... else: player.move_forward(4) # Insert combine code here

이동 명령을 설정하여 X 지점에 도달하고 combine() 함수를 사용해 베리를 혼합하여 잼을 만드세요. 예를 들어, player.combine(berries)를 사용하면 레벨을 완료할 수 있습니다.

코드북