Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/65: Рейтинг темы: голосов - 65, средняя оценка - 4.80
0 / 1 / 0
Регистрация: 24.11.2020
Сообщений: 138

Английские числительные

26.09.2021, 18:10. Показов 15009. Ответов 24

Студворк — интернет-сервис помощи студентам
Напишите функцию numerals() для записи чисел до 100 словами на английском языке.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.09.2021, 18:10
Ответы с готовыми решениями:

Английские числительные
Напишите функцию numerals() для записи чисел до 100 словами на английском языке. Пример 1 Ввод: print(numerals(30)) Вывод: thirty...

Переводим целые числа в числительные
Переводим целые числа в числительные. Такие слова, как первый, второй, третий, являются числительными. В данном упражнении вам необходимо...

Из docx документа спарсить английские и русские слова в два txt файла
Всем здравствуйте! Вот такая задача. Есть документ docx. В нём записаны английские слова через ';' и через 'отступ Tab' записаны русские...

24
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
26.09.2021, 18:48
изи
Python
1
2
3
4
5
6
7
8
from num2words import num2words
 
 
def numerals(n: int) -> str:
    return num2words(n)
 
 
print(numerals(1024))  # one thousand and twenty-four
4
0 / 1 / 0
Регистрация: 24.11.2020
Сообщений: 138
26.09.2021, 21:18  [ТС]
Traceback (most recent call last):
File "/temp/executing/test.py", line 1, in <module>
from solution import numerals
File "/temp/executing/solution.py", line 1, in <module>
from num2words import num2words
ModuleNotFoundError: No module named 'num2words'
make: *** [run] Error 1
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
26.09.2021, 21:25
Цитата Сообщение от WLRA Посмотреть сообщение
ModuleNotFoundError
Ты до сих пор не знаешь что делать с этой ошибкой?
0
0 / 1 / 0
Регистрация: 24.11.2020
Сообщений: 138
26.09.2021, 21:34  [ТС]
нет) расскажешь пожалуйста
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
26.09.2021, 21:36
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
26.09.2021, 21:51
iSmokeJC, яндекс лицей)) тестирующая система без этой либы - код для него не рабочий ему нужен готовый код для ctrl c ctrl v. WLRA, ну держи, помучайся с pep8 хотя бы
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
one = { 1 :  'one'  ,    2 :  'two'    ,  3 :   'three', 4: 'four', 5: 'five',
       6   :  'six' ,  7 : 'seven',   8  : 'eight', 9: 'nine' ,   10: 'ten',
       11    :    'eleven' ,    12  :   'twelve'    , 13 : 
           'thirteen' , 14: 'fourteen', 15: 'fifteen',
       16: 'sixteen' ,17 : 'seventeen' , 18 : 'eighteen', 19: 'nineteen', 0: ''}
two = {2:'twenty' , 3 :  ' thirty', 4 : 'forty', 5: 'fifty',
       6: 'sixty' ,7: 'seventy', 8 :  'eighty',9 : 'ninety', 10 :''}
 
 
def numerals(s) :
    if 0<s<20:
        answ = (one[s])
    elif 100>s>19:
        answ=(two[s//10]+'  '+one[s%10]) if one[s%10] else two[s//  10]
    elif 1000>s>99:
        if -1<(s%100)<20:
            answ = (one[s//100]+'  '+'hundred'+one[s%100])
        else:
            answ=(one[s//100]+' '+'hundred'+two[s%100//10]+' '+one[s%10])
    else:
        return ('zero')
        exit(0)
 
    return answ
Добавлено через 3 минуты
iSmokeJC,
Цитата Сообщение от iSmokeJC Посмотреть сообщение
from num2words import num2words
Python
1
from num2words import num2words as numerals
2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
26.09.2021, 21:52
Цитата Сообщение от alilxxey Посмотреть сообщение
from num2words import num2words as numerals
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
26.09.2021, 22:30
alilxxey, у вас ответ выводит в 16-тиричной системе?
Миниатюры
Английские числительные  
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
26.09.2021, 22:33
isaak, у меня ответ выводит строкой. А у вас?
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
26.09.2021, 22:33
isaak,
Миниатюры
Английские числительные  
1
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
26.09.2021, 22:36
alilxxey, print(36) 36 откуда берется не понятно?
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
26.09.2021, 22:38
isaak,
Цитата Сообщение от isaak Посмотреть сообщение
print(36)
где вы такую строку увидели, сударь?
Цитата Сообщение от isaak Посмотреть сообщение
36 откуда берется не понятно?
ну я ввожу. Ввожу 36 - пишет 36. Введу 37 - напишет 37. А надо как?
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
26.09.2021, 22:41
Цитата Сообщение от alilxxey Посмотреть сообщение
А надо как?
вангую, int(input())
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
26.09.2021, 22:43
enx, фиговая из Вас Ванга! Да даже если и так, причем тут
Цитата Сообщение от isaak Посмотреть сообщение
у вас ответ выводит в 16-тиричной системе?
?
(прикрепил условия задачи)
Миниатюры
Английские числительные  
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
26.09.2021, 22:45
Да я не то увидел у вас print(numerals(36)). Для чего тогда выше:
Цитата Сообщение от alilxxey Посмотреть сообщение
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def numerals(s) :
    if 0<s<20:
        answ = (one[s])
    elif 100>s>19:
        answ=(two[s//10]+'  '+one[s%10]) if one[s%10] else two[s//  10]
    elif 1000>s>99:
        if -1<(s%100)<20:
            answ = (one[s//100]+'  '+'hundred'+one[s%100])
        else:
            answ=(one[s//100]+' '+'hundred'+two[s%100//10]+' '+one[s%10])
    else:
        return ('zero')
        exit(0)
return answ
Непонятно?
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
26.09.2021, 22:47
alilxxey, теперь понятно о чем я?
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
26.09.2021, 22:47
Цитата Сообщение от isaak Посмотреть сообщение
Непонятно?
нет. А вам, случаем, непонятно что функцию вызвать надо к примеру?

Добавлено через 29 секунд
enx,
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
26.09.2021, 22:50
Цитата Сообщение от alilxxey Посмотреть сообщение
А вам, случаем, непонятно что функцию вызвать надо к примеру?
Да не совсем понятно, что происходит в этом куске кода?
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
26.09.2021, 22:51
isaak, ок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.09.2021, 22:51
Помогаю со студенческими работами здесь

Заменить в файле английские числительные русскими, которые содержатся в списке
Создайте файл data.txt по образцу урока. Напишите программу, которая открывает этот файл на чтение, построчно считывает из него данные и...

Составить программу, которая записывает строки в другой файл, заменяя английские числительные русскими
Создайте текстовый файл: one 1 I two 2 II three 3 III four 4 IV five 5 V Составить программу, которая записывает строки в...

Соответствующие числительные словами
Здравствуйте! Можете пожалуйста помочь решить с использованием функции def с return) Напишите функцию number_in_english(number),...

Нужно зашифровать все английские слова во введённой строке
Задача взята с сайта https://informatics.mccme.ru/ На нём работает тестирующая система, на которой нижележащий код проходит всего...

Используя регулярные выражения, найти и вывести английские и латинские термины
Добрый день, помогите с задачкой, спасибо) Выбрать и сохранить в формате html любую статью в википедии о каком-либо животном на русском...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru