Tested working
#!/usr/bin/env python3 #-*- coding: utf-8 -*- n=int(input("Введите число ")) r1=n // 100 # формируем первый разряд if r1>0 : d1={9:"девятьсот", 8:"восемьсот", 7:"семьсот" , 6:" шестьсот", 5:"пятьсот", 4:"четыреста", 3:"триста", 2:"двести", 1:"сто"} print(d1[r1], end=' ') r2=n%100//10 # формируем второй разряд if (r2>1): d2={9:"девяносто" , 8:"восемьдесят" , 7:"семьдесят" , 6:"шестьдесят" , 5:"пятьдесят" , 4:"сорок" , 3:"тридцать" , 2:"двадцать" } print(d2[r2], end=' ') if r2==1: r3=n%100 # формируем третий разряд else: r3=n%10 if r3 in range(1,20): d3={19:"девятнадцать" , 18:"восемнадцать", 17:"семнадцать", 16:"шестнадцать" , 15:"пятнадцать", 14:"четырнадцать", 13:"тринадцать", 12:"двенадцать", 11:"одиннадцать", 10:"десять", 9:"девять", 8:"восемь", 7:"семь", 6:"шесть", 5:"пять", 4:"четыре", 3:"три" , 2:"двa", 1:"один" } print (d3[r3])