编写一个python程序,将用户输入的1-999的整数
时间: 2023-05-13 08:06:28 浏览: 88
一个程序 请输入0~9之间的数
4星 · 用户满意度95%
转换成中文表述。
以下是 Python 代码:
```
def num2cn(num):
if num == 0:
return '零'
cn_num = ''
unit = ['', '十', '百', '千']
digit = ['', '一', '二', '三', '四', '五', '六', '七', '八', '九']
num_str = str(num)
num_len = len(num_str)
for i in range(num_len):
d = int(num_str[i])
j = num_len - i - 1
if d != 0:
cn_num += digit[d] + unit[j % 4]
else:
if cn_num[-1:] != '零':
cn_num += '零'
if j % 4 == 0 and cn_num[-2:] != '零':
cn_num += unit[j % 4]
return cn_num
num = int(input('请输入一个1-999的整数:'))
print(num2cn(num))
```
输入一个1-999的整数,程序会将其转换成中文表述并输出。
例如,输入123,输出为“一百二十三”。
阅读全文