Форум сайта python.su
Дано целое число в диапазоне 100 – 999. Вывести строку — словесное описание данного числа, например: 256 — “двести пятьдесят шесть”, 814 — “восемьсот четырнадцать”.
Вот что у меня получилось:
nums =
["", "один", "два", "три", "четыри", "пять", "шесть", "семь", "восемь", "девять"]
["","десять","двадцать","тридцать","сорок", "пятьдесят","шестьдесят", "семдесят", "восемьдесят", "девяносто" ]
["сто","двести","триста","четыреста","пятьсот","шестьсот","семьсот","восемьсот","девятьсот"]
Отредактировано zxzukraine (Март 25, 2021 21:47:39)
Офлайн
Код в теги нужно обрамлять, это в редакторе сообщений рядом со смайлом
Офлайн
zxzukraineНадо сделать функцию для двузначного числа. И потом уже надо сделать функцию для трёхзначного числа, которая использует функцию для двузначного числа. Функция для двузначного числа делается так: берёшь число, разделяешь его на две цифры, а потом проверяешь цифру десятков; если там единица, то слова будут из массива одиннадцать, двенадцать и так далее; если там не единица, то слова будут из массива двадцать, тридцать и так далее и массива один, два, три.
Не понимаю как по-другому сделать, мучаюсь уже третий день.
Отредактировано py.user.next (Март 26, 2021 10:21:10)
Офлайн