백성을 가르치는 바른 언어
맥주 는 99 이고
참 인 동안
만약 맥주 가 1 이면
출력("1병의 맥주가 벽장에 있네, 1병의 맥주라네 그것을 내려서 넘겼네, 더 이상 벽장에 맥주가 없네") 을 실행함
맥주 는 0 임
을 하고
아니고 맥주 가 0 이면
출력("더 이상 벽장에 맥주가 없네, 맥주는 더 이상 없다네 가게로 가서 더 사왔네, 99병의 맥주가 벽장에 있네") 를 실행하고
맥주 는 99 임
을 하고
아니면
출력(맥주, "병의 맥주가 벽장에 있네, ", 맥주, "병의 맥주라네 하나를 내려서 넘겼네, ", 맥주 빼기 1, "병의 맥주가 벽장에 있네") 를 실행하고
맥주 는 맥주 빼기 1 임
을 함
을 함
자세한 문법이나 개발 정보는 wiki
의 개발정보
를 참고하시길 바랍니다.
임우진 : example/평균값.hmn
, example/사각형_넓이.hmn
, example/섭씨_화씨_변환.hmn
상호작용(interaction
)이 존재하는 실행환경에서 .hmn
파일을 실행하려면,
interactiveConsole.py
를 실행합니다.
명령어 : 실행 <파일명.hmn>
상호작용이 없는 실행환경에서 .hmn
파일을 실행하려면,
hunmin.py
에서
$ py hunmin.py --실행 <파일명.hmn>
를 입력합니다.
파일은 .py
파일로 컴파일 되며, .py
파일을 실행하는 방식으로 작동합니다.
프로그래밍을 전혀 모르는 사람이라도, 그 프로그램을 최소 읽을 수는 있는
프로그래밍 언어입니다.
아래 코드와 같이
맥주 는 99 이고 참 인 동안 만약 맥주 가 1 이면 출력("1병의 맥주가 벽장에 있네, 1병의 맥주라네 그것을 내려서 넘겼네, 더 이상 벽장에 맥주가 없네") 을 실행하고 맥주 는 0 임 을 하고
아니고 맥주 가 0 이면 출력("더 이상 벽장에 맥주가 없네, 맥주는 더 이상 없다네 가게로 가서 더 사왔네, 99병의 맥주가 벽장에 있네") 를 실행하고 맥주 는 99 임
을 하고 아니면 출력(맥주, "병의 맥주가 벽장에 있네, ", 맥주, "병의 맥주라네 하나를 내려서 넘겼네, ", 맥주 빼기 1, "병의 맥주가 벽장에 있네") 를 실행하고
맥주 는 맥주 빼기 1 임 을 함 을 함
줄글 처럼 되어있는 코드도 실행이 가능합니다.
hunmin
은 python 3
기반으로 python
의 모든 라이브러리, 내장함수를 사용할 수 있습니다.
핵심적인 라이브러리와 내장함수는 한글로 번역이 되어있지만, 그렇지 않은 라이브러리나 내장함수는 영어 이름 그대로 사용할 수 있습니다.