파이썬 개발 과정
챕터
>
레벨
반복문 배우기
For 루프 시퀀스
목표
4줄 이하의 코드를 작성하여 곡물을 모으고 미로를 탈출하세요.
미로 한복판에서 길을 잃었습니다. 반복문을 사용하여 들판의 곡물을 모으고 미로를 탈출하세요.
지도를 보면 미로의 길이 고르지 않기 때문에 이전 레벨에서처럼 특정 코드를 단순 반복할 수 없습니다. 이를 위해 for 루프의 변수 설정을 최대한 활용해야 합니다.
for x in range(4): player.move_forward(x + 1) # +1 is added because x starts out as 0 we want to start at 1
x 변수는 for 루프가 몇 번 반복되었는지를 확인합니다. 이 변수의 이름은 원하는 대로 설정할 수 있지만, 기본적으로 사용의 편의를 위해 x라고 지정합니다. for 루프에서 사용한 변수를 move_forward() 함수에 더하면, 루프가 반복될 때마다 캐릭터를 한 걸음씩 더 이동시킬 수 있습니다.
예를 들어, 위 코드에서 range()는 4로 설정되어 있습니다. 즉, 해당 변수를 move_forward() 함수에 더함으로써 루프가 반복될 때마다 이동 거리가 한 칸씩 증가하며, 실제로는 다음과 같이 동작합니다:
# This is the same output as the previous code shown move_forward(1) # First Loop move_forward(2) # Second Loop move_forward(3) # Third Loop move_forward(4) # Fourth Loop
move_forward() 코드 내에 for 루프의 변수를 사용하여 각 루프마다 이동 거리를 증가시키고 모든 곡물을 모아 레벨을 완료하세요. 이 작업은 4줄 이하의 코드로 작성되어야 함을 기억하세요.
코드북