16 — 확인과 빌드: Python 보기
1부의 마지막입니다. 지금까지 쓴 문장은 전부 Python이라는 언어로 바뀌어서 돌아갔습니다. Python은 아주 많은 사람이 쓰는 언어입니다. 이 편은 그 바뀐 모습을 보는 법입니다. 읽지 않아도 프로그램은 잘 돌아갑니다. 궁금해질 때와, 누군가 「파이썬 코드로 달라」고 할 때를 위한 것입니다.
단계
needmoreeasy.com의 쓰는 칸에 아무 프로그램이나 적습니다:
실행해 보기 →안녕하세요! 말해줘오른쪽 파이썬 칸을 보세요(휴대폰에서는 위의 「파이썬」 단추를 누릅니다). 글자를 칠 때마다 바로 바뀝니다:
print("안녕하세요!")한 문장은 언제나 파이썬 한 줄이 됩니다. 줄 번호가 어긋나지 않으므로, 오류가 났을 때 어느 문장 때문인지 바로 찾을 수 있습니다.
조금 더 긴 프로그램을 넣고 두 칸을 나란히 읽어 보세요:
실행해 보기 →점수는 0 3번 반복해서 점수에 1 더해 점수 말해줘파이썬 칸에서
점수 = 0,for _ in range(3): 점수 = 점수 + 1,print(점수)를 보게 됩니다. 이름이 한국어 그대로인 것도 보입니다.파이썬 칸 위의 복사와 내려받기를 쓰면 그 Python을 그대로 가져갈 수 있습니다.
.py파일은 NME 없이도 Python만 있으면 돌아갑니다.일부러 틀려 보세요. 반복 없이
멈춰한 줄만 적어 봅니다:
실행해 보기 →멈춰파이썬 칸이 오류로 바뀌고, 이렇게 나옵니다:
오류[E0102]: `멈춰`는 반복문 안에서만 쓸 수 있어요 error[E0102]: `break` can only be used inside a loop --> program.nme:1:1 | 1 | 멈춰 | ^^^^ = 도움말: `동안 ... 끝` 또는 `반복 ... 끝` 안에 넣어 주세요 = hint: put it inside `while ... end` or `repeat ... end`읽을 것이 셋입니다. 무엇이 잘못됐는지, 어느 줄인지(
^표시), 무엇을 해 보면 되는지입니다. 두 언어로 함께 나오므로 누구에게 보여 주어도 통합니다.E0102같은 번호는 바뀌지 않습니다. 무슨 뜻인지 모르겠으면 그 메시지를 통째로 복사해서 AI에게 보여 주면 됩니다(사이트 맨 위의 프롬프트를 먼저 붙여넣었다면 더 정확합니다). 문법 목록 맨 아래에도 모든 번호가 한 줄 설명과 함께 있습니다.
직접 해보기
지금까지 만든 프로그램을 하나씩 쓰는 칸에 넣고 파이썬 칸을 읽어 보세요. 어떤 문장이 어떤 줄이 되는지 눈에 익으면, 나중에 Python을 배울 때 이미 반쯤 아는 상태가 됩니다.
컴퓨터에 설치한 경우 (지금은 안 읽어도 됩니다)
설치를 마쳤다면 같은 일을 명령으로 할 수 있습니다.
nme 검사 hello
nme 빌드 hello -o hello.py
nme ko E0102
nme 검사는 돌리지 않고 확인만 하고, 정상이면 아무것도 출력하지
않습니다 — 조용한 것이 성공입니다. nme 빌드는 만들어진 Python을
파일로 저장합니다. nme ko E0102(영어는 nme en E0102)는 그 번호를
자세히 설명해 줍니다. 짧은 형태는 각각 nme c, nme b입니다.
배운 것
- 쓰는 칸 옆의 파이썬 칸이 만들어진 Python을 실시간으로 보여 줍니다.
- 문장 하나는 언제나 Python 한 줄이 되고, 줄 번호가 어긋나지 않습니다.
- 만들어진 Python은 복사하거나
.py로 내려받을 수 있습니다. - 오류에는 바뀌지 않는 번호와
^표시와 도움말이 함께 나오고, 두 언어로 적혀 있습니다. - 설치했다면
nme 검사·nme 빌드·nme ko <번호>가 같은 일을 합니다.