Как сделать программу на С - PullRequest
0 голосов
/ 29 марта 2019

Как мне создать программу на Python, которая принимает целое число в качестве входных данных и печатает его как строку?

Например, входные данные: 77 -> выходные данные: семьдесят семь

Ответы [ 2 ]

0 голосов
/ 29 марта 2019

Используйте уже доступный пакет, т.е. 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

ИЛИ напишите свой собственный код, чтобы сделать это, используя сопоставление по словарю (вероятно, было бы хорошим началом).

0 голосов
/ 29 марта 2019

сначала вы должны получить длину входного номера

например, (ввод-> длина):

75 -> 2 | 175 -> 3 | 9635 -> 4

тогда вы должны обработать это так:

если длина равна 2, первая цифра будет сто двадцать девяносто, а вторая будет сто девяносто

если число имеет только 1 цифру, то это будет что-то между нолем - девятью

если число состоит из 3 цифр, первая цифра (слева) должна быть цифрой + тысяча

например, девять тысяч и процесс до конца

Я надеюсь, что смогу объяснить, что я хочу сказать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...