From a5e72e94025d55f126125eecc5c6ba6d58bd8c1e Mon Sep 17 00:00:00 2001 From: zimmersandro Date: Mon, 23 Mar 2026 21:43:17 +0100 Subject: [PATCH] feat: will now return numerals from 0 to 19 correctly --- src/codewars/kata_chinese_numeral_encoder.py | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/codewars/kata_chinese_numeral_encoder.py diff --git a/src/codewars/kata_chinese_numeral_encoder.py b/src/codewars/kata_chinese_numeral_encoder.py new file mode 100644 index 0000000..8ec32ba --- /dev/null +++ b/src/codewars/kata_chinese_numeral_encoder.py @@ -0,0 +1,39 @@ +C = { + "-": "负", + ".": "点", + 0: "零", + 1: "一", + 2: "二", + 3: "三", + 4: "四", + 5: "五", + 6: "六", + 7: "七", + 8: "八", + 9: "九", + 10: "十", + 100: "百", + 1000: "千", + 10000: "万", + 11: "十一", + 12: "十二", + 13: "十三", + 14: "十四", + 15: "十五", + 16: "十六", + 17: "十七", + 18: "十八", + 19: "十九", +} + + +def to_chinese_numeral(n): + try: + return C[n] + except KeyError: + pass + + return 10 + + +print(to_chinese_numeral(20))