|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
lowchars = "1234567890"
upchars = "一二三四五六七八九零"
num =input("请输入一个数字:" )
def getnum(j):
index = lowchars.find(j)
print(index)
return upchars[index]
res = getnum(num)
print(num,'的大写是',res)
代码能运行,但不是我想要的结果。我希望的是输入任意位数的数字都能转换成对应的大写数字,不考虑百千万等读数。
现在的代码只能转换一位数字,如何才能转换任意位数的数字,,求大佬指教
- num_dict = {
- "1":"一",
- "2":"二",
- "3":"三",
- "4":"四",
- "5":"五",
- "6":"六",
- "7":"七",
- "8":"八",
- "9":"九",
- "0":"零"
- }
- num =input("请输入数字:")
- def getnum(j):
- bigNum = ""
- for i in j:
- bigNum += num_dict[i]
- return bigNum
- res = getnum(num)
- print(num,'的大写是',res)
复制代码
|
|