만두쌤의
코딩 한 꼬집

03 / PYTHON PUZZLES

파이썬 입문, 3D 코딩 퍼즐로 시작해요.

길을 살펴보고, 동작을 코드로 적고, 결과를 확인해요. 만두쌤의 3D 퍼즐에서는 캐릭터의 움직임으로 코드의 실행 순서를 볼 수 있어요.

첫걸음은 명령어의 순서예요

캐릭터가 바라보는 방향을 먼저 확인해 보세요. 아래 코드는 앞으로 한 칸 이동하고, 오른쪽으로 돌아 다시 한 칸 이동하는 예시예요. 실제로 갈 수 있는 길은 미션의 지형에 따라 달라요.

forward()
right()
forward()

명령어 순서를 바꾸면 도착 위치도 달라져요. 실행 전에 손가락으로 길을 따라가 보며 예상한 경로와 실제 움직임을 비교해 보세요.

같은 움직임은 반복문으로 줄여요

for step in range(3):
    forward()

앞으로 갈 수 있는 길이 세 칸 이어져 있다면 같은 명령을 세 번 적는 대신 반복문을 사용할 수 있어요. 반복 횟수가 길의 길이와 맞는지 확인해 보세요.

주변을 확인하고 조건으로 판단해요

미션에서 배우는 센서 함수로 주변 상태를 확인할 수 있어요. can_move()는 앞으로 이동할 수 있는지 확인해요.

if can_move():
    forward()

조건이 참일 때만 안쪽 명령을 실행해요. 뒤쪽 미션에서는 반복과 조건을 결합해 길을 찾는 방법도 연습해요.

어떤 순서로 배우나요?

기초 제어
명령어와 이동 → 함수 → for 반복문 → if 조건문 → 논리 연산 → while 반복문

데이터와 추상화
변수 → 데이터 타입 → 객체와 인스턴스 → 함수 매개변수 → 리스트

종합 문제
앞에서 배운 내용을 조합해 미로 탐색과 알고리즘 문제를 해결해요.

파이썬을 처음 배울 때 궁금한 점

파이썬을 설치해야 하나요?

이 퍼즐은 별도 설치나 회원가입 없이 브라우저에서 시작할 수 있어요. JavaScript와 WebGL을 지원하는 브라우저에서 첫 미션을 열고, 화면에 안내된 명령어를 실행해 보세요.

첫 미션에서는 무엇을 하나요?

캐릭터가 바라보는 방향과 목표 위치를 확인하고 forward()로 이동해요. 명령어의 순서를 익힌 뒤 함수, 반복문, 조건문으로 같은 동작을 더 간결하게 표현하게 돼요.

반복문과 조건문이 어렵다면요?

변수·조건문·반복문 기초 안내에서 짧은 Python 예제의 실행 결과를 먼저 예상해 보세요. 화면을 만드는 활동도 해보고 싶다면 HTML·CSS·JavaScript 웹 만들기로 이어갈 수 있어요.

막혔을 때는 처음 달라진 동작을 찾아요

전체 코드를 한꺼번에 고치기보다 예상과 다르게 움직인 첫 번째 줄을 확인해 보세요. 캐릭터의 방향, 반복 횟수, 들여쓰기, 미션 목표를 차례대로 살펴보면 원인을 찾기 쉬워요.

3D 퍼즐은 교육용 실행 환경이에요. 화면에서 안내하는 지원 명령어를 사용하고, 일반 Python의 모든 라이브러리를 실행하는 환경과는 구분해 주세요.

명령어 한 줄부터 직접 실행해 볼까요?

첫 파이썬 미션 시작하기

학습자는 무료로, 회원가입 없이 시작할 수 있어요.