Напишите программу, которая вводит целое число, не превышающее 100, и выводит его прописью, например: 21- "двадцать один"

5 Мар 2020 в 19:41
241 +1
0
Ответы
1

num_dict = {
0: 'ноль',
1: 'один',
2: 'два',
3: 'три',
4: 'четыре',
5: 'пять',
6: 'шесть',
7: 'семь',
8: 'восемь',
9: 'девять',
10: 'десять',
11: 'одиннадцать',
12: 'двенадцать',
13: 'тринадцать',
14: 'четырнадцать',
15: 'пятнадцать',
16: 'шестнадцать',
17: 'семнадцать',
18: 'восемнадцать',
19: 'девятнадцать',
20: 'двадцать',
30: 'тридцать',
40: 'сорок',
50: 'пятьдесят',
60: 'шестьдесят',
70: 'семьдесят',
80: 'восемьдесят',
90: 'девяносто',
}

num = int(input("Введите целое число от 0 до 100: "))

if num == 100:
print("сто")
elif num < 0 or num > 100:
print("Число вне диапазона")
else:
if num in num_dict:
print(num_dict[num])
else:
tens = num // 10 * 10
ones = num % 10
print(num_dict[tens] + " " + num_dict[ones])

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