12 — 변환: Python을 NME로
nme 변환은 반대 방향입니다. 안전한 Python 패턴을 선택한 단계와 언어로
다시 써 줍니다. 안전하게 바꿀 수 없는 줄은 Python 그대로 둡니다.
단계
익숙한 몇 줄로
old.py를 만듭니다:print("hi") name = input("Name: ") if name: print("hi", name)한국어 초급 문법으로 변환합니다:
nme 변환 old.py --level beginner --language ko -o easy.ko.nmeif는 Python으로 남고, 바꿀 수 있는 부분만 다시 써집니다. 변환기는 항상 따옴표를 그대로 둡니다:
실행해 보기 →말해 "hi" 물어봐 name, "Name: " if name: print("hi", name)영어 명령은
convert이고, 문장형으로도 바꿀 수 있습니다:nme 변환 old.py --level sentence --language en -o easy.nme결과:
실행해 보기 →show "hi" ask name "Name: " if name: print("hi", name)변환된 프로그램을 확인하고 실행합니다:
nme 검사 easy.ko nme 실행 easy.ko변환기는 절대 추측하지 않습니다. 뜻이 바뀔 수 있는 것은 일반 Python으로 남습니다.
직접 해보기
old.py에 for i in range(3): print(i) 줄을 추가하고 --level beginner로
다시 변환해 보세요. 반복은 3 times: say i가 됩니다 — 결과를 읽은 뒤에
말입니다.
배운 것
nme 변환은 안전한print,input, 간단한 패턴을 다시 써 줍니다.--level sentence|beginner|advanced와--language en|ko로 목표를 고릅니다.- 영어 명령은
nme convert입니다. - 확실하지 않은 것은 전부 Python으로 남습니다. 손실 있는 추측은 없습니다.