python十进制数转化为汉字
时间: 2024-04-01 19:36:46 浏览: 57
python统计汉字个数
5星 · 资源好评率100%
您好,可以使用以下代码将Python中的十进制数转化为汉字:
```
def num_to_chinese(num):
chinese_num = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九"]
chinese_unit = ["", "十", "百", "千", "万", "亿"]
result = ""
if num == 0:
return chinese_num[0]
else:
while num > 0:
digit = num % 10
result = chinese_num[digit] + chinese_unit[len(result) % 4] + result
num //= 10
result = result.strip(chinese_num[0])
return result
# 示例
print(num_to_chinese(123456789)) # 一亿二千三百四十五万六千七百八十九
```
这个函数将输入的十进制数转化为汉字表示的数字,最高支持亿级的转化。
阅读全文