← 返回题库
中级

Read Number in Chinese

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve(____):
    digits = ["____","____","____","____","____","____","____","____","____","____"]
    units = ["____","____","____","____","____","____","____","____","____"]
    s = str(____)
    length = len(____)
    tokens = []
    for i, ch in enumerate(____):
        d = int(____)
        pos = length - ____ - i
        tokens.append((____))
        if pos > ____:
            tokens.append((____))
    result = []
    section_units = {"____", "____"}
    cap_next = False
    for kind, w in tokens:
        if kind == "____":
            # Only capitalize '____' after Wan/Yi, not '____', '____', etc.
            if cap_next and w == "____":
                result.append(____)
                cap_next = False
            else:
                result.append(____)
        else:
            result.append(____)
            if w in section_units:
                cap_next = True
    print("____".join(____))

示例

输入
123456789
期望输出
yi Yi er Qian san Bai si Shi wu Wan liu Qian qi Bai ba Shi jiu
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码