Disarium Number
def digcount(num):
t=num;
length=0
while t>0:
length+=1
t//=10
return length
def isdirasum(num):
n=num
sum=0
l=digcount(num)
while l>0:
rem=n%10
sum+=rem**l
n//=10
l-=1
if sum==num:
return True
return False
l=list(range(0,10000))
t=list(filter(isdirasum,l))
print("disarium numbers are ")
for i in t:
print(i)