如何用Python编写一个将整数作为输入并将其打印为字符串的程序?
例如,输入:77->输出:七十七
答案 0 :(得分:0)
首先,您应该获得输入号码的长度
例如(输入->长度):
75-> 2 | 175-> 3 | 9635-> 4
然后您应该像这样处理它:
如果长度为2,则第一个数字将在二十九点之间,第二个数字将在十九个之间
如果数字只有1位数字,则是介于零到九之间的某某
如果数字有3位数字,则第1位(从左开始)应为数字+千位数
例如:九千,然后结束
我希望我能解释我想说的话
答案 1 :(得分:0)
使用一个已经可用的软件包,即https://pypi.org/project/num2words/
>>> from num2words import num2words
>>> num2words(42)
forty-two
>>> num2words(42, to='ordinal')
forty-second
>>> num2words(42, lang='fr')
quarante-deux
OR 编写您自己的代码以使用字典匹配进行此操作(可能是一个不错的开始)。