Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

main

[Python] 숫자 -> 한글로 변환 본문

Python

[Python] 숫자 -> 한글로 변환

1984 2023. 9. 13. 21:49

 

def convert_number_to_kor_string(number):
    kor_numbers = {
        0: "영",
        1: "일",
        2: "이",
        3: "삼",
        4: "사",
        5: "오",
        6: "육",
        7: "칠",
        8: "팔",
        9: "구"
    }

    kor_units = ["", "십", "백", "천", "만", "십만", "백만", "천만", "억"]

    num_reversed_str = ''.join(reversed(str(number)))
    result = ''

    for i, digit_str in enumerate(num_reversed_str):
        digit = int(digit_str)
        if digit == 0:
            pass
        elif digit == 1 and i > 0:
            result = kor_units[i] + result
        else:
            result = kor_numbers[digit] + kor_units[i] + result

    return result
Comments