파이썬 질문이요
조회수 1136회
텍스트 파일을 불러와서 읽고 저장시키고 했는데
텍스트 파일을 불러와서 숫자를 한글로 읽히게 하고 싶어요.
기존 파일에 30이라고 있으면
저장되는 파일에 삼십 이라고 적혀 있으면 좋겠는데
어떻게 해야 되나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
- isdigit() 나 정규표현식 등을 사용해서 숫자를 추출합니다.
- 추출한 숫자를 한 자리씩 읽으면서 문자로 치환합니다.
- 2번과 동시에 자릿수를 계산해서 십, 백, 천, 만 등 단위도 붙여줍니다.
- 만약 현재 읽은 숫자가 0이라면, 2번과 3번 과정은 건너뜁니다.
위와 같은 과정을 수행하는 코드를 작성하시면 되겠습니다.
간단히 구현할 수 있는 함수지만 인터넷 상에 참조할 만한 예제도 있군요. http://soooprmx.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%88%AB%EC%9E%90%EB%A5%BC-%ED%95%9C%EA%B8%80%EB%A1%9C-%EC%9D%BD%EB%8A%94-%ED%95%A8%EC%88%98
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력