a=float(input('input: '))
b=0
while a%1!=0:
a=a*10
while a>0:
b=b*10+a%10
a=a//10
print(b)
Для трехзначногозакономерность будет такая
x = a*100 +b*10+c
x*x = (a+b+c)^3
видимо нужно в цикле перебрать от 100 до 999 и посмотреть что попадет под условие
Сначала поменять букву н на букву д, затем букву о на букву е, дальше букву ч на букву н.