chinese_string=input("your choice:") number_dict={"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"七":7,"八":8,"九":9,"零":0} digits={"十":10,"百":100,"千":1000,"万":10000,"亿":100000000} #定义计算千位以下的函数(最容易计算的最大位数) def common_part(x): sum,sum1,sum2,sum3,sum4=0,0,0,0,0 if "千" in x: sum1=number_dict[x[x.index("千")-1:x.index("千")]]*1000 if "百" in x: sum2=number_dict[x[x.index("百")-1:x.index("百")]]*100 if "十" in x: sum3=number_dict[x[x.index("十")-1:x.index("十")]]*10 if x[-1] in number_dict.keys(): sum4=number_dict[x[-1]] sum=sum1+sum2+sum3+sum4 return sum #按照是否包含亿分割为两部分 part1,part2,part3,part4,part5,part6,part7,part8=0,0,0,0,0,0,0,0 if "亿" in chinese_string:#含有亿的输入 a=chi
python实现中文数字转为阿拉伯数字
最新推荐文章于 2024-04-17 22:24:47 发布