如何在Python中创建一个以整数作为输入并将其打印为字符串的程序?
例如,输入:77 - >输出:七十七
首先你应该得到输入数字长度
例如(输入 - >长度):
75 -> 2| 175 -> 3 | 9635 -> 4
那么你应该像这样处理它:
如果长度为2,则第一个数字将介于二十九之间,第二个数字将介于一至九之间
如果数字只有1位数,它将在0到9之间
如果数字有3位数,则第1位(左起)应为数字+千位
例如:九千和过程结束
我希望我能解释一下我想说的话
使用已经可用的包,即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
或者使用字典匹配编写自己的代码(这可能是一个好的开始)。