def number_to_words(n):
units = {
1: 'один', 2: 'два', 3: 'три', 4: 'четыре', 5: 'пять',
6: 'шесть', 7: 'семь', 8: 'восемь', 9: 'девять',
10: 'десять', 11: 'одиннадцать', 12: 'двенадцать',
13: 'тринадцать', 14: 'четырнадцать', 15: 'пятнадцать',
16: 'шестнадцать', 17: 'семнадцать', 18: 'восемнадцать',
19: 'девятнадцать'
}
tens = {
20: 'двадцать', 30: 'тридцать', 40: 'сорок',
50: 'пятьдесят', 60: 'шестьдесят',
70: 'семьдесят', 80: 'восемьдесят', 90: 'девяносто'
}
if n < 1 or n > 99:
return "Число должно быть от 1 до 99"
if n in units:
return units[n]
ten_part = (n // 10) * 10
unit_part = n % 10
result = tens[ten_part]
if unit_part != 0:
result += ' ' + units[unit_part]
return result
# Примеры использования
print(number_to_words(56)) # пятьдесят шесть
print(number_to_words(11)) #