#ukrainian num2words
num2words = {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: 'дев'яносто', 0: 'нуль'}
def n2w(n):
try:
n = int(n)
return num2words[n]
except KeyError:
try:
n = int(n)
return num2words[n-n%10] +' '+ num2words[n%10].lower()
except KeyError:
print('Number out of range')