如何实现以下目标,将含有阿拉伯数字的小数转化为中文数字

img


def get_data(data):
    dir = {
        '0': '零',
        '1': '壹',
        '2': '贰',
        '3': '叁',
        '4': '肆',
        '5': '伍',
        '6': '陆',
        '7': '柒',
        '8': '捌',
        '9': '玖',
        '.': '点'
    }
    r = ''
    for i in data:
        r += dir[i]
    print(r)

if __name__ == '__main__':
    data = input()
    get_data(data)

img

【有帮助请采纳】

tuple = ('零','壹','贰','叁','肆','伍','陆','柒','捌','玖','点','负')
out = ''
num = input()
for i in num:
    if i == '.':out += tuple[10]
    elif i == '-':out += tuple[11]
    else:out += tuple[int(i)]
print(out)

【有帮助请采纳】