Пользователь вводит трехзначное число. Вывести на экран его название (124 - сто двадцать четыре, 324 - триста четырнадцать)

20 Янв 2020 в 19:42
196 +1
0
Ответы
1

number = int(input("Введите трехзначное число: "))

units = number % 10
tens = number // 10 % 10
hundreds = number // 100

Словари для названия чисел

units_names = {
0: '',
1: 'один',
2: 'два',
3: 'три',
4: 'четыре',
5: 'пять',
6: 'шесть',
7: 'семь',
8: 'восемь',
9: 'девять'
}

tens_names = {
0: '',
1: 'десять',
2: 'двадцать',
3: 'тридцать',
4: 'сорок',
5: 'пятьдесят',
6: 'шестьдесят',
7: 'семьдесят',
8: 'восемьдесят',
9: 'девяносто'
}

hundreds_names = {
0: '',
1: 'сто',
2: 'двести',
3: 'триста',
4: 'четыреста',
5: 'пятьсот',
6: 'шестьсот',
7: 'семьсот',
8: 'восемьсот',
9: 'девятьсот'
}

result = hundreds_names[hundreds] + ' ' + tens_names[tens] + ' ' + units_names[units]
print(result)

18 Апр 2024 в 19:32
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир